This syllabus is a plan. It may be revised as the semester progresses.
Date | Topic | Textbook Section |
---|---|---|
Tue 01/26 | Class canceled #Snowzilla | |
Thu 01/28 | Introduction | 1.1-1.5 |
Tue 02/02 | Python vs C++ | 2.1-2.4 |
Thu 02/04 | Python vs C++ | 3.1-3.3, 4.1 |
Tue 02/09 | Pointers, Arrays & References | 5.1-5.4 |
Thu 02/11 | Pointers, Arrays & References | 6 |
Tue 02/16 | Class canceled, delayed opening | |
Thu 02/18 | Objects & Classes | 4.2 |
Tue 02/23 | Objects & Classes | 7.1-7.3 |
Thu 02/25 | Midterm Exam I | |
Tue 03/01 | Objects & Classes | |
Thu 03/03 | Operator Overloading | 8 |
Tue 03/08 | Dynamic Memory Allocation | 10.1-10.3 |
Thu 03/10 | Constructors & Destructors | |
Tue 03/15 | Spring Break | |
Thu 03/17 | Spring Break | |
Tue 03/22 | Example: 2D Arrays | |
Thu 03/24 | Inheritance | 14.1-14.2 |
Tue 03/29 | Inheritance | |
Thu 03/31 | Polymorphism | 15.1-15.2 |
Tue 04/05 | Polymorphism | |
Thu 04/07 | Midterm Exam II | |
Tue 04/12 | Inheritance Example: GTKmm | |
Thu 04/14 | Templates | 16.1-16.3 |
Tue 04/19 | Templates | |
Thu 04/21 | Exceptions | 18.1 |
Tue 04/26 | Project 5 discussion | |
Thu 04/28 | Mini-Topics | 12.1-12.3 |
Tue 05/03 | Recursion & Sorting | |
Thu 05/05 | Standard Template Library | 19.1-19.3 |
Tue 05/10 | Review | |
Tue 05/17 | Final Exam 10:30am - 12:30pm |