Lecture slides will be posted as they become available.
Labs are also linked from the website. The links are available from Monday of the week the lab is assigned through Friday of the following week.
Week | Topics | References | Lab | Project/Exam |
---|---|---|---|---|
1/26 1/28 | Course Introduction C++ Primer | Chs 1 & 2 | No Lab | |
2/2 2/4 | Functions Arrays, Pointers, & Dynamic Memory | Chs 3, 4, & 5 Scs 10.1 & 10.2 | Lab 1 | |
2/9 2/11 | Classes and Objects | Ch 6 | Lab 2 | Project 1 assigned on Mo (2/8) |
2/16 2/18 |
Classes and Objects
|
Chs 7 & |
Lab 3 |
|
2/23 2/25 |
Catch-up and Review Exam 1 |
Lab 4 | Project 1 due by 2100 on Tu (2/23) Exam 1 on Tr (2/25) | |
3/1 3/3 | Operator Overloading Copy and Assignment | Ch 8 & Sc 10.3 | Lab 5 | Project 2 assigned on Mo (2/29) |
3/8 3/10 | Inheritance | Ch 14 | Lab 6 | Project 2 due by 2100 on Tr (3/10) |
Spring Break! | ||||
3/22 3/24 | Inheritance | Ch 14 | Lab 7 | Project 3 assigned on Mo (3/21) |
3/29 3/31 |
Polymorphism Catch-up and Review |
Ch 15 | Lab 8 | Project 3 due by 2100 on Tr (3/31) |
4/5 4/7 |
Exam 2 Polymorphism |
Ch 15 | Lab 9 | Exam 2 on Tu (4/5) |
4/12 4/14 | Function Templates Class Templates | Ch 16 | Lab 10 | Project 4 assigned on Mo (4/11) |
4/19 4/21 | STL Iterators | Scs 19.1 & 19.2 | Lab 11 | Project 4 due by 2100 on Tr (4/21) |
4/26 4/28 | Advanced Topics | TBD | Lab 12 | Project 5 assigned on Mo (4/25) |
5/3 5/5 | Advanced Topics | TBD | Lab 13 | Project 5 due by 2100 on Tr (5/5) |
5/10 | Catch-up and Review | |||
5/12 | Final Exam | Final Exam, Thursday (5/12), 1:00 – 3:00. |