UMBC CMSC 202 | CSEE | 202 | current 202 |
WEEK OF... | TUESDAY LECTURE | THURSDAY LECTURE | DISCUSSION TOPIC | READING (CHAPTERS) | ASSIGNMENT |
---|---|---|---|---|---|
1/28 | Introduction | C++ vs. C (What's New, What's Review) | No Discussion | 2, 3, 4, 5, 7.6, 11.3-11.4, 14.1-14.6 | -- |
2/4 | Recursion Extra recursion notes | Recursion (con't) (Same lecture notes) | C++ | 3.12-3.14 | -- |
2/11 | ADTs, Encapsulation, & Information Hiding | Object-Oriented Programming, Part 1 of 2 | Recursion | 6.1-6.17, 7.1-7.9 | P1 design due 2/10 |
2/18 | Object-Oriented Programming, Part 2 of 2 | Operator Overloading | Makefiles | 8.1-8.10 | P1 due 2/17 |
2/25 | Searching & Sorting Class Notes (PPT) Supplemental Notes (HTML) | Searching & Sorting (con't) (Same notes) | Operator Overloading | -- | P2 design due 2/24 |
3/4 | Catch-up/Review | EXAM 1 | Searching & Sorting | -- | P2 due 3/3 |
3/11 | Algorithm Efficiency & Asymptotic Analysis Class Notes (PPT) Supplemental Notes (HTML) | Pointers & Dynamic Allocation | Searching & Sorting | -- | -- |
3/18 | Pointers & Dynamic Allocation (con't) (Same lecture notes) | Copy Constructors, Assignment Overloading | Pointers & Dynamic Allocation | 8.8 | -- |
3/25 | SPRING BREAK | SPRING BREAK | -- | -- | P3 design due 3/24 |
4/1 | Inheritance | Inheritance (con't) (Same lecture notes) | Copy Constructors, = Overloading | 9 | -- |
4/8 | Polymorphism | Catch-up/Review | Inheritance | 10 | P3 due 4/7 |
4/15 | EXAM 2 | Templates | Polymorphism | 12 | -- |
4/22 | Lists | Linked Lists | Templates | 15.1-15.4 | -- |
4/29 | Project 5 Discussion (Bring a copy) | Exception Handling | Lists | 15.5-15.6, 13.1-13.13 | P4 due 4/28 |
5/6 | Trees | Trees (con't) (Same lecture notes) | Exceptions | 15.7 | -- |
5/13 | Catch-up/Review | No Class | Exam Review (Mon & Tue only - all welcome) | -- | P5 due 5/12 |
5/20 | EXAM 3, 5/21, 1:00-3:00pm | -- | -- | -- | -- |