- Classes Start 08/28/2021
- Course Overview 08/28/2021 - 08/31/2021
- ADTs in C++ 09/01/2021 - 09/14/2021
- Working With Iterators: ADT Case Study 09/15/2021 - 09/30/2021
- C++ ADTs Due: 09/20/2021
- Design Discussions (OOA&D) & Case Studies: C++, Java, and Python 3 09/30/2021 - 10/12/2021
- C++ Iterators Due: 10/04/2021
- Midterm (i.e., Midsemester) Review 10/12/2021 - 10/15/2021
- Pointers & Sharing & Memory Management 10/15/2021 - 10/19/2021
- Object Oriented Programming (OOP) 10/19/2021 - 11/05/2021
- Preparing for OOP in C++ with Pointers! Due: 10/25/2021
- Midterm Exam 10/29/2021 - 10/30/2021
- Semester Review & Things To Explore 11/03/2021 - 12/11/2021
- OOP in C++: Part 1 Due: 11/05/2021
- OOA&D: Use Cases 11/06/2021 - 11/13/2021
- Preparing for Java & Python & (Maybe) a Little Rust 11/14/2021 - 11/16/2021
- OOP in C++: Part 2 - The Fun Part Due: 11/16/2021
- OOP in Java 11/17/2021 - 11/19/2021
- Applying OOP 11/20/2021 - 12/02/2021
- Asst: OOP in Java Part 1 Due: 12/02/2021
- Python (& Maybe Rust) - A Quick Primer 12/03/2021 - 12/10/2021
- Asst: OOP in Java Part 2 Due: 12/10/2021
- Final Exam 12/14/2021 - 12/16/2021
- (Optional) Extra Credit Asst: OOP in Java Part 3 Due: 12/14/2021