CSCE 547: WINDOWS PROGRAMMING
Catalog
Description:
547—Windows
Programming.
(3) (Prereq: CSCE 245) Object-oriented methods and tools for application
programming with graphically interactive operating systems.
Prerequisite(s)
By Topic:
Data structures and
algorithms
Logical operations
Textbook(s)
and Other Required Material:
Programming in Windows Jeff
Prosise, Microsoft Press, 1999.
Computing
Platform: Windows
2000
Course
Objectives: {Assessment
Methods Shown in Braces}
1. Design programs
using MFC class libraries {quizzes, homework}
2. Design and
develop programs that feature complex data structures {quizzes}
3. Design and
develop programs that feature a wide variety of graphical user interfaces,
based on the MFC class library {projects}.
Topics
Covered:
1. Review of object-oriented methods (Focus on C++) (4
hours)
2. Fundamental features of graphically interactive
operating systems (4 hours).
3. Essential features of the Windows family of
operating systems (6 hours )
4. MFC and graphical user interface objects (menus,
toolbars, dialogs, frames, windows, icons)(9 hours).
5. Operating system objects (process objects, thread
objects, memory management objects, file objects) (5 hours).
6. The SDI and MDI architectures (6 hours)
7. Printing and Preview (2 hours)
8. Case studies in engineering (6 hours).
Laboratory
Projects
none
Syllabus
Flexibility: Medium. The instructor
selects the textbook and class pace.
Relationship
of Course to Program Outcomes:
The contribution of each course
objective to meeting the program outcomes is indicated with the scale:
3 = major contributor, 2 = moderate contributor, 1 = minor contributor. Blank if not related.
|
|
Program Outcomes |
||||||||||
|
1. Logic & Math |
2. Computing Fundamentals |
3. Apply Computing Principles |
4. Work on teams |
5. Communicate Effectively |
6. Liberal arts & Soc. Sciences |
7. Basic Science and Lab Procedures |
8. Learn New Tools & Processes |
9. Employed upon Graduation |
10. Application Area |
11. Electronics and Digital Sys Design |
|
|
1. Design programs using MFC class
libraries |
|
|
3 |
|
|
|
|
|
3 |
|
|
|
2. Design and develop programs that
feature complex data structures |
|
3 |
3 |
|
|
|
|
3 |
3 |
|
|
|
3. Design and develop programs that
feature a wide variety of graphical user interfaces, based on the MFC class
library Windows Family |
|
2 |
3 |
|
|
|
|
3 |
3 |
|
|
Estimated CSAB
Category Content:
Algorithms: 0
Data Structures: 0
Software Design: 1
hr
Concepts of
Programming Languages 2
hr
Organization and
Architecture 0
Oral
and Written Communication: none
Social
and Ethical Issues: none
Theoretical
Content: none
Analysis
and Design:
Case studies in
engineering. Project based course
Class/Laboratory
Schedule:
Lecture: 2
periods of 75 minutes per week
Difference
between Undergraduate and Graduate Work
Students enrolled for graduate credit will have to complete an additional course project to justify the receipt of graduate credit for this course.
Course
Coordinator: Juan E. Vargas
Modification
and Approval History:
Initial
description April 2001
Modified July
2002 to include statement on graduate work