Week 1, Feb. 3Course Introduction History of C++, differences from C Overview of object-orientation Compiling a C or C++ program | Week 8, Mar. 31Midterm discussion More operator overloading Inheritance
|
Week 2, Feb. 10Review of basic C constructs Standard C++ library routines | Week 9, Apr. 7Virtual functions Base and derived classes |
Week 3, Feb. 24More C review Arrays and Pointers Passing by name, value, reference
| Week 10, Apr. 14C++ I/O streams Templates. Class templates. Function templates. |
Week 4, Mar. 3Structures C++ memory management | Week 11, Apr 21Exception handling Throw and catch |
Week 5, Mar. 10More memory management Introduction to classes Using provided class libraries
| Week 12Object-oriented design Object-oriented development Project discussion |
Week 6, Mar 17Constructors/Destructors Public and Private | Week 13Examples Project proposals |
Week 7, Mar 24Friends Operator overloading Object assignment | Week 14Career day Project management Review |
Week 15Final/wrap-up |