This syllabus is a plan. It may be revised as the semester progresses.
Dates | Topic | Textbook | Chang's Notes | OLD Lecture Notes | Projects | ||
---|---|---|---|---|---|---|---|
Sec 020x | Sec 010x | ppt† | html‡ | ||||
Mon 01/29 | Tue 01/30 | Introduction to OOP | 1.1, 7.3, 9 | [c01] | [01], [03] | [a] , [p] | |
Wed 01/31 | Thu 02/01 | C++ Primer | 1.3, 4.1 | [c02] | [02] | [b] | |
Mon 02/05 | Tue 02/06 | C++ Primer | 11 | [c03] | [05] | [e] | |
Wed 02/07 | Thu 02/08 | Objects & Classes | 6 | [c04] | [07] | [f] | |
Mon 02/12 | Tue 02/13 | Objects & Classes | [c05] | [08] | Proj 1 | ||
Wed 02/14 | Thu 02/15 | Objects & Classes | 7.1, 7.2 | [c06] | [09] | ||
Mon 02/19 | Tue 02/20 | Objects & Classes | [c07] | [10] | |||
Wed 02/21 | Thu 02/22 | Overloading Functions | 4.2 | [c08] | [06] | ||
Mon 02/26 | Tue 02/27 | Overloading Operators | 8 | [c09] | [11], [12] | [g] | Proj 2 |
Wed 02/28 | Thu 03/01 | Dynamic Memory Allocation | 10.1, 10.2 | [c10] | [13] | [h] | |
Mon 03/05 | Tue 03/06 | Dynamic Memory Allocation | [c11] | ||||
Wed 03/07 | Thu 03/08 | Copy Constructors | 10.3 | [c12] | [14] | [i] | |
Mon 03/12 | Tue 03/13 | TBD | [c13] | ||||
Wed 03/14 | Thu 03/15 | Midterm Exam I | |||||
Mon 03/19 | Tue 03/20 | Spring Break | |||||
Wed 03/21 | Thu 03/22 | Spring Break | |||||
Mon 03/26 | Tue 03/27 | Inheritance | 14 | [c14] | [16] | [k] | Proj 3 |
Wed 03/28 | Thu 03/29 | Inheritance | [c15] | [17] | |||
Mon 04/02 | Tue 04/03 | Inheritance | [c16] | ||||
Wed 04/04 | Thu 04/05 | Polymorphism | 15 | [c17] | [18] | [l] | |
Mon 04/09 | Tue 04/10 | Polymorphism | [c18] | [19] | Proj 4 | ||
Wed 04/11 | Thu 04/12 | Templates | 16 | [c19] | [22] | [n] | |
Mon 04/16 | Tue 04/17 | Templates | [c20] | [23] | |||
Wed 04/18 | Thu 04/19 | Exceptions | 18 | [c21] | [20], [21] | [m] | |
Mon 04/23 | Tue 04/24 | TBD | [c22] | ||||
Wed 04/25 | Thu 04/26 | Midterm Exam II | |||||
Mon 04/30 | Tue 05/01 | C++ I/O | 12.1, 12.2 | [c23] | [04] | [d] | Proj 5 |
Wed 05/02 | Thu 05/03 | Standard Template Library | 19 | [c24] | [24] | [o] | |
Mon 05/07 | Tue 05/08 | Standard Template Library | [c25] | ||||
Wed 05/09 | Thu 05/10 | Standard Template Library | [c26] | ||||
Mon 05/14 | Tue 05/15 | TBD | [c27] | ||||
Mon 05/21 | Thu 05/17 | Final Exam |
† Produced by Dana Wortman for the Fall 2006 CMSC 202. Do not read the announcements!
‡ Produced by Dennis Frey for previous semesters. Do not read the announcements!