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