Week | Date | Topic | Reading | Out | Due |
1 |
August 24 |
Course Intro/Overview | Syllabus | — | — |
August 26 |
Introduction to C++ | zyBook 1–6 | — | — | |
2 |
August 31 |
Introduction to C++ | zyBook 7–9 | — | — |
September 2 |
Object Oriented Programming in C++ | zyBook 10–11 | — | — | |
3 |
September 7 |
No Class (Labor Day) |
— | — | — |
September 9 |
Object Oriented Programming in C++ | zyBook 12 | PR0 | — | |
4 |
September 14 |
Searching and Big Oh | zyBook 15 | — | — |
September 16 |
Searching and Big Oh | zyBook 15 | — | — | |
5 |
September 21 |
Sorting | zyBook 16 | — | — |
September 23 |
Sorting | zyBook 16 | PR1 | PR0 | |
6 |
September 28 |
Sorting | zyBook 16 | — | — |
September 30 |
Sorting | zyBook 16 | — | — | |
7 |
October 5 |
Exam 1 | ↑ Above ↑ | — | — |
October 7 |
Linked Lists | zyBook 17 | PR2 | PR1 | |
8 |
October 12 |
Linked Lists | zyBook 17 | — | — |
October 14 |
Stacks and Queues | zyBook 18 | — | — | |
9 |
October 19 |
Stacks and Queues | zyBook 18 | — | — |
October 21 |
Hashing | zyBook 19 | — | — | |
10 |
October 26 |
Hashing | zyBook 19 | PR3 | PR2 |
October 28 |
Exam 2 | ↑ Above ↑ | — | — | |
11 |
November 2 |
Trees | zyBook 20 | — | — |
November 4 |
Trees | zyBook 20 | — | — | |
12 |
November 9 |
Trees | zyBook 20 | — | — |
November 11 |
Trees | zyBook 20 | PR4 | PR3 | |
13 |
November 16 |
Trees | zyBook 20 | — | — |
November 18 |
Trees | zyBook 20 | — | — | |
14 |
November 23 |
Graphs | zyBook 21 | — | — |
November 25 |
No Class (Thanksgiving Vacation) | — | — | — | |
15 |
November 30 |
Graphs | zyBook 21 | PR5 | PR4 |
December 2 |
Ethics |
Baase Chapter 5 |
— | — | |
16 |
December 7 |
Ethics |
Baase Chapter 5 |
— | — |
December 9 |
Ethics In-Class Exercise |
Baase Chapter 5 |
— | PR5 (Friday) | |
Finals |
Thursday December 17 4:30-6:30pm |
Final Exam Includes Ethics Question |
↑ All ↑ | — | — |