Week |
Date |
Topics
Covered |
Assignments |
1 |
1/8 |
Introduction,
course outline, program language history, origin of C++, review of C
programming |
Ch. 1 &
review of C (see notes) |
2 |
1/15 |
C++
differences from C |
Continued
review
Program #1 |
3 |
1/22 |
Introduction to classes and object-based programming |
Ch.
6
Program #2 |
4 |
1/29 |
More on
classes and object-based programming |
Ch.
7
Program #3 |
5 |
2/5 |
Operator
Overloading. User-defined data types. Summary of object-based programming. |
Ch.
8
Program #4 |
6 |
2/12 |
Mid-Term
Exam - Group Presentations
Object-Oriented programming: Inheritance. |
Ch.
9
Program #5 |
7 |
2/19 |
Group Reports Due
Officialy a holiday. We'll
meet if there is interest |
Program #6 |
8 |
2/26 |
Review
of Inheritance
Virtual
functions and polymorphism |
Ch.
10
|
9 |
3/4 |
C++
stream I/O, exceptions, and
use of files
Data structures. Nested objects. Bits, chars, strings and structures
revisited. |
Program
#7 |
10 |
3/11 |
Generic
programming:
templates, STL, the
string class,
container classes,
iterators and
algorithms
Final Exam |
Program #8 |
|
3/18 |
Term Project Due |
Term
Project |