Tentative (subject to change, please check regularly)
Meeting | Date | Lecture Topic | Reading | Projects | Slides |
1 | T, 5/26 | 1. Welcome / Intro Zoom Meeting | Syllabus, Programming Guidelines | Intro | |
2 | W, 5/27 | 2. Abstraction / OOP (Asynchronous) | Chapter 1, Appendix B | Remotely compile and run “hello_world.cpp” on Hunter’s Linux workstation | Abs-OOP |
3 | Th, 528 | 3. Intro to Inheritance / Abstract Data Types / Templates (Asynchronous) | C++ Interlude 1 | #1 Posted | Inh-ADT-Temp |
4 | M, is 6/1 | 4. Array-Based Implementation (Asynchronous) | Chapter 3 | Array-Imp | |
5 | T, 6/2 | 5. Link-based Implementation (Asynchronous) | C++ Interlude 2 (Pointers), pointers and references tutorial, Chapter 4 | | Linked-Imp |
6 | W, 6/3 | 6. List ADT + Exceptions (Asynchronous) | Chapters 8/9 + C++ Interlude 3 | Lists Exceptions | |
7 | Th, 6/4 | Zoom Meeting | #1 DUE #2 Posted | ||
8 | M, 6/8 | 7. Polymorphism (Asynchronous) | C++ Interlude 2 (Polymorphism) | | Polymorphism |
9 | T, 6/9 | Zoom Meeting | | ||
10 | W, 6/10 | 8. Recursion (Asynchronous) | Chapter 2 | Recursion | |
11 | Th, 6/11 | Midterm Exam | | #2 DUE #3 Posted | |
12 | M, 6/15 | 9. More Recursion (Asynchronous) | Chapter 5 | | More-Recursion |
13 | T, 6/16 | 10. Algorithm Efficiency (Asynchronous) | Chapter 10 | | Algo-Efficiency |
14 | W, 6/17 | 11. Searching and Sorting Algorithms and their Efficiency (Asynchronous) | Chapter 11 | Search-Sort | |
15 | Th, 6/18 | Zoom Meeting | #3 DUE #4 Posted | ||
16 | M, 6/22 | 12.Stack ADT Stack Implementation (Asynchronous) | Chapter 6 Chapter 7 C++ Interlude 8 | | Stack Stack-Impl |
17 | T, 6/23 | 13. Queue ADT Queue Implementation (Asynchronous) | Chapter 13 Chapter 14 | Queue Queue-Impl | |
18 | W, 6/24 | 14. Tree ADT Managed Pointers (Asynchronous) | Chapter 15 | | Trees |
19 | Th, 6/25 | Zoom Meeting | #4 DUE #5 Posted | ||
20 | M, 6/29 | 15. Tree Implementation Part 1 (Asynchronous) | Interlude 4 Chapter 16 | Mng-Ptrs Tree-Impl | |
21 | T, 6/30 | 15. Tree Implementation Part 2 (Asynchronous) | | ||
22 | W, 7/1 | 16. Heaps (a light introduction) (Asynchronous) | Heap | ||
23 | Th, 7/2 | Final Review Zoom Meeting | #5 DUE | ||
24 | M, 7/6 1:30-3:30pm | FINAL EXAM | |