- Classes Start 08/27/2022
- Course Overview 08/27/2022 - 08/29/2022
- ADTs in C++ 08/29/2022 - 09/11/2022
- Working With Iterators: ADT Case Study 09/12/2022 - 09/25/2022
- C++ ADTs Due: 09/22/2022
- Design Discussions (OOA&D) & Case Studies 09/26/2022 - 09/29/2022
- OOA&D: Use Cases 09/30/2022 - 10/04/2022
- (Pseudo-Module) Midterm (i.e., Midsemester) Review 10/05/2022 - 10/11/2022
- C++ Iterators Due: 10/06/2022
- Pointers & Sharing & Memory Management 10/12/2022 - 10/16/2022
- Object Oriented Programming (OOP) 10/17/2022 - 10/30/2022
- OOP in C++: (Part 1) Due: 10/20/2022
- OOP in C++: (Part 2) Due: 10/27/2022
- Preparing for Java & Python & (Maybe) a Little Rust 10/31/2022 - 11/02/2022
- OOP in Java 11/03/2022 - 11/14/2022
- Midterm Exam 11/04/2022 - 11/06/2022
- OOP in C++: (Part 3) Due: 11/10/2022
- Applying OOP: GUIs and Threads 11/15/2022 - 11/22/2022
- Additional Design Patterns 11/28/2022 - 12/07/2022
- Asst: OOP in Java Part 1 Due: 11/30/2022
- Asst: OOP in Java Part 2 Due: 12/07/2022
- Semester Review & Things To Explore 12/08/2022 - 12/09/2022
- Extra Credit Asst: OOP in Java Part 3 Due: 12/10/2022
- Final Exam 12/11/2022 - 12/13/2022