|
Lecture Schedule
|
||||
| Tuesday | Thursday | Sunday | ||
| 9/4: Recursion I
Projects 0,1 assigned |
9/6: Recursion II | 9/9: Project 1 HW due (midnight) | ||
| 9/11: Class cancelled
Project 0 due (midnight) |
9/13: Asymptotic Analysis | 9/16: Project 1 due (midnight) | ||
| 9/18: MergeSort, with runtime analysis | 9/20: QuickSort, with runtime analysis | 9/23 | ||
| 9/25: Midterm I | 9/27: ADTs,Encapsulation; C++ object syntax | 9/30 | ||
| 10/2: Working with objects Project 2 assigned |
10/4: More detailed object programming and syntax | 10/7: Project 2 HW due (midnight) | ||
| 10/9: Pointers & Dynamic Allocation | 10/11: Copy constructors; overloading assignment | 10/14: Project 2 due (midnight) | ||
| 10/16: Composition of Objects Project 3 assigned |
10/18: Exceptions | 10/21: Project 3 HW due (midnight) | ||
| 10/23: Inheritance I | 10/25: Inheritance II | 10/28: Project 3 due (midnight) | ||
| 10/30: Polymorphism | 11/1: Wrap up previous topics; midterm review | 11/4 | ||
| 11/6: Midterm II | 11/8: Templates I Project 4 assigned |
11/11 | ||
| 11/13: Templates II | 11/15: Lists singly and doubly linked |
11/18: Project 4 HW due (midnight) | ||
| 11/20: Stacks and Queues | 11/22: Thanksgiving | 11/25: Project 4 due (midnight) | ||
| 11/27: Trees I Project 5 assigned |
11/29: Trees II | 12/2: Project 5 HW due (midnight) | ||
| 12/4: Tree Implementations | 12/6: TBA | 12/9: Project 5 due (midnight) | ||
| 12/11: Final exam review | 12/13: Final exam | 12/9 | ||
Final Exam Schedule