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