WEEK OF... | MON/TUES LECTURE | WED/THUR LECTURE | DISCUSSION TOPIC | DISCUSSION READING (Deitel & Deitel) | ASSIGNMENT |
---|---|---|---|---|---|
1/29 | Introduction | Software Development | No Discussion | -- | -- |
2/5 | Recursion [9] | Recursion [9] | C++ Basics | Ch 2-5 | P1 Out 2/7 |
2/12 | C++ File I/O & Misc. | ADTs and Encapsulation [2,3] | File I/O, Preprocessor | Ch 14.1-14.6, 17 | Quiz 1 P0 Due |
2/19 | Object-Oriented Programming [2,3] | Object-Oriented Programming [2,3] | Classes and Objects | Ch 6&7 | Quiz 2 |
2/26 | Operator Overloading [2.5] | EXAM 1 | Operator Overloading | Ch 8 | P1 Due 2/25 |
3/5 | Searching & Sorting [12.1, 13.1-13.2]
HTML notes PPT slides | Searching & Sorting [12.1, 13.1-13.2] | Makefiles | -- | Quiz 3 P2 Out 3/5 |
3/12 | Asymptotic Analysis [1.2, 12.1, 13.1-13.2]
HTML notes PPT slides | Asymptotic Analysis [1.2, 12.1, 13.1-13.2] | Asymptotic Analysis | -- | Quiz 4 |
3/19 | SPRING BREAK | SPRING BREAK | -- | -- | P2 Due 3/18 |
3/26 | Pointers, Dynamic Allocation [4] | Pointers, Dynamic Allocation [4] | Copy Constructors, Overloaded = | Ch 8.8 | -- |
4/2 | Lists - 1 [5] | Lists - 2 [5] | Stream I/O | Ch 11 | Quiz 5 P3 Out 4/2 |
4/9 | EXAM 2 | Templates [6.1-6.2] | Templates | Ch 12 | -- |
4/16 | Exceptions | Stacks & Queues [7, 8] | Exception Handling | Ch 13 | Quiz 6 |
4/23 | In-Class Design Project | Project 3 Solution | Strings | Ch 19 | Quiz 7 P3 Due 4/22 P4 Out 4/23 |
4/30 | Trees [10] | Trees [10] | Review Session | -- | Quiz 8 |
5/7 | Inheritance | Inheritance | Review Session | Ch 9 | P4 Due 5/6 |
5/14 | Polymorphism | No Class | Exam Review | Ch 10 | -- |
5/21 | EXAM 3, 5/21, 6:00-8:00pm | Sections 0201 - 0204 | -- | -- | -- |
5/22 | EXAM 3, 5/22, 1:00-3:00pm | Sections 0101 - 0104 | -- | -- | -- |