Notes:
| Week | Lab | Reading | Lecture Topic | Special Events (Note: these dates may change) |
|
|---|---|---|---|---|---|
| 1 | Lab 1 Makefiles and Compilation |
Eckel: Vol 1, Ch 1-2 |
C++ Basics | ||
| 2 | Lab 2 Simple C++ Functions |
Eckel: Vol 1, Ch 3, 4, 8 |
|
Last day drop/add - Sun Project distributed |
|
| 3 | Lab 3 C++ Class Implementation | Eckel: Vol 1, Ch 5-7, 10-11 |
C++ Classes
|
||
| 4 | Lab 4 More C++ Classes |
Eckel: Vol 1, Ch 16 Vol 2, Ch 5-7 |
Generic Programming
|
Exam 1 | |
| 5 | Lab 5 STL Exercise |
Eckel: Vol 1, Ch 14-15 |
|
Project1-1 due | |
| 6 | Lab 6 Working with Pointers and Inheritance |
Eckel: Vol 1, Ch 12-13 Vol 2, Ch 2 |
|
||
| 7 | Lab 7 Debugging - Working with Assertions, const and Constructors |
Eckel: Vol 2, Ch 4 |
C++ I/O
|
Project1-2 due | |
| 8 | Lab 8 Memory Management |
Eckel: Vol 2, Ch 1, 9 |
|
Exam 2 Last day to withdraw - Fri |
|
| 9 | Lab 9 C Strings and Exceptions |
Notes | Testing | Project1-3 due | |
| 10 | Lab 10 System Testing Exercise |
Notes | Ethics / Review | Project1-4 due | |
| 11 | Final Exams | Final Exam - TBA |