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