Syllabus for 266371 - Fall 1998

Instructor: Bruce Mielke Course:C++ and Object-Oriented Design
Office Hours: M 2-3, W 1-2 Office: ES-323G
T, R 10-11 Phone: 920.465.2315
Other times by appointment
Last update on: August 7, 1998

To send E-mail message click here.

Grading: There will be a midterm and a final each worth 100 points and Seven labs worth a total of 100 points. Grades will be computed by dividing the total number of points by 3 and assigning grades on the 60-70-80-90 basis

Text: An Introduction to Object-Oriented Design in C++ , Perry and Levin, with CD-Rom of Design Patterns: Elements of Reusable Object-Oriented Software.

Bibliography:Click here for more reference books.

Borland Reference:Reference to Borland compiler use.

Final Exam: Thursday, December 17, 10:30-12:30

Click here for a zipped copy of all the notes and examples for the course.

Click here for batch file to clean up projects.

Links to Grocery List problems

Links to last years labs.

Weekly Schedule

Week Lab Readings Topics
1 - 1-2 Objects and Classes and basic C++, Turbo editor, Easy Windows
2 1 (10 points) 3 Grouping related classes-inheritance and pointers.
3 2 (10 points) 4-5 Virtual functions and object-oriented design - scenarios.
4 3a (5 points) 7 Creating programs from scenarios, dynamic arrays, and iterators
5 3b (5 points) 7 Menus and Applications in Easy Windows and Windows. Simulation example with graphics. First in class Windows Project.
6 - 8 More Windows . TInputDialog and MessageBox exam
7 - 9,11 Opening and Saving files, More design and virtual functions. istrstream
8 4 (20 points) 9 Dialog Boxes and Transfer Buffers continued. Dyanamic Array Class. In class grocery dialog.
9 - 10 The Array template. Memory management with counted pointers.
10 5 (10 points) 11 Operator Overloading in the Array class.
11 - 11 (Factories on CD) Generic classes, hierarchies and Abstract Factories.
12 6 (20 points) 12 Using list boxes. In-class exercise.
13 - Iterators on CD Ordered array as an example of a container class.Container classes and class libraries
14 - 12 Levels of Access, Binary Trees and hierarchies.
15 7 (20 points) 13 Future trends in c++