| Date | Reading | Topic |
|---|---|---|
| T 23 Aug | Chapter |
|
| R 25 Aug | Notes | Algorithms and programming (review of C++) |
| T 30 | 2 | Review continued, Basic data types and pointers |
| R 1 Sep | 3 | Pointers continued, 1D static Arrays, intro to 1D dynamic arrays |
| T 6 | 3 | Multidimensional static Arrays, arrays and functions (broken sound) |
| R 8 | 3 | Static (fixed size) arrays versus dynamic arrays (pointer based) |
| T 13 | 3.5, 4 | Structures, multi-file projects, creating libraries |
| R 15 | 4, notes | Image Processing Homework, Introduction to OOP |
| T 20 | 4, notes | Object Oriented Programming |
| R 22 | 4, notes | OOP (note: some features are postponed until chapter 6.3) |
| T 27 | 5.2, notes | More C++ objects, C strings – review, C++ strings – idea of |
| R 29 | 5.2, notes | C and C++ strings – implementation, Utilization of C++ strings |
| T 4 Oct | Exam 1 (Chapters 1-4, review material from EE102) | |
| R 6 | T.B.A. | |
| T 11 | Fall Break | |
| R 13 | T.B.A. | |
| T 18 | 5.1, notes | Files and stream, more about cin/cout, last touches to string class |
| R 20 | 6, notes | Array based lists, Classes with pointers inside, copy constructor, oper= and destructor (midterm grades due 10/19) |
| T 25 | 6, notes | Class automation (lab experiments), Idea of linked lists |
| R 27 | 7, 8 | Stacks and Queues - idea and array based implementation, homework application |
| T 1 Nov | 7, 8 | Problem solving with stacks and Queues, Review for the exam |
| R 3 | 9 | Algorithms and function genericity with overloading and templates, intro to class templates |
| T 8 | Exam 2 (Chapters 5-8, and some 4) | |
| R 10 | 9 | Class genericity with templates, vector<T>, stack<T>, queue<T> |
| T 15 | 10.5 | Standard algorithms, more on iterators (last day to drop is on November 16) |
| R 17 | 10.1-10.4 | More about standard algorithms, Recursion, algorithm complexity |
| T 22 | 6.4, 6.5, 7.3, 8.3, 11.3 | True pointer-based linked lists |
| R 24 | Thanksgiving Break | |
| T 29 | 11, notes | True pointer-based linked lists |
| R 1 Dec | 13, notes | Sorting, and searching with binary search, QuickSort |
| T 6 | 14 | More OOP: Class extension by inheritance |
| W 7 | Study Day | |
| S 10 | Exam 3, Saturday, December 10, 9:00-11:00 (mostly Chapters 9-14) |