C++ Programming An advanced course in C programming using the object oriented approach to programming through the use of the C++ programming language.
Learning Objectives: The student will learn both structured and object oriented programming principles. A software development methodology will be employed that includes all phases of professional software development practices. Topics include encapsulation, inheritance, and polymorphism.
Text An Introduction to C++, Fourth Edition,Diane Zak, Course
Technology, 2003, ISBN 0-619-21728-6.
Additional Supplies Floppies or USB flash memory devices as needed for back up of your files.
Optional Text: Beginning C++ Game Programming, Michael Dawson,
Thomson Course Technology, ISBN 1-59200-205-6
The optional text is one that I am recommending for future versions of this class. Some of the examples and homework assignments will come from the Dawson book. You will be able to do everything needed using the Zak book. Any assignments that I take from Dawson's text will be provided to you. For a development system you can use either the one provided in the Zak book or you can use the free Bloodshed Dev-C++ IDE which uses the MinGW port of GCC as its compiler. This IDE comes with the Dawson book, but can also be downloaded from the Internet.
Policies Please refer to the common policies for all the courses taught by Dr. Hainze on several topics including make-up exams, attendance, classroom behavior, and ethics.
Grades
| Class work/Pop tests | 40% |
| Three major tests | 60% |
This course will use WebCT.