Syllabus
Prerequisites :
Proficiency in C (no exceptions) (C++ counts as C)
Exposure to C++
Written Course Work :
Weekly Programming Assignments in MS Windows(TM)
Weight: 1/2
Week 8 Midterm Exam
Weight: 1/6
Week 15 Final Exam
Weight: 1/3
Course Materials (in bookstore) :
Petzold, Programming Windows(TM)
Borland Turbo C/C++ v4.5x (bundled in Borland C++ Suite)
Outline :
Week 1. Introduction
Week 2. Fundamentals
Week 3. Standard Interface Elements I
Week 4. Standard Interface Elements II
Week 5. Event Driven Programming
Week 6. Displaying Text in Interactive Programs
Week 7. Displaying Graphics
Week 8. Printing Text and Graphics
Week 9. Dynamic Link Libraries
Week 10. Multiple Window Programs
Week 11. Using Bitmaps and Tool Bars
Week 12. A Basic Text Editor
Week 13. A Simple Bitmap Editor
Week 14. Application Frameworks in C++