Week | Date | Topic | R, W, & S | Out | Due |
1 |
August 18 |
Course Intro/Overview | (Syllabus) | — | — |
August 20 |
Introduction to C++ | Appendix A | — | — | |
2 |
August 25 |
Introduction to C++ | Appendix A | — | — |
August 27 |
Introduction to C++ Object Oriented Programming in C++ |
Appendix A Chapter 1 | — | — | |
3 |
September 1 |
No Class (Labor Day) |
— | — | — |
September 3 |
Object Oriented Programming in C++ | Chapter 1 | PR0 | — | |
4 |
September 8 |
Algorithms & Recursion | Chapter 2 | — | — |
September 10 |
Algorithms & Recursion | Chapter 2 | — | — | |
5 |
September 15 |
Arrays, Matrices, and Vectors | Chapter 3 | — | — |
September 17 |
Arrays, Matrices, and Vectors | Chapter 3 | PR1 | PR0 | |
6 |
September 22 |
Linked Lists | Chapter 4 | — | — |
September 24 |
Linked Lists | Chapter 4 | — | — | |
7 |
September 29 |
Stacks & Queues | Chapter 5 | — | — |
October 1 |
Stacks & Queues | Chapter 5 | PR2 | PR1 | |
8 |
October 6 |
Exam 1 | ↑ Above ↑ | — | — |
October 8 |
Simple Search Trees | Chapter 6 | — | — | |
9 |
October 13 |
Simple Search Trees | Chapter 6 | — | — |
October 15 |
Self-Modifying Search Trees | Chapter 7 | — | — | |
10 |
October 20 |
Self-Modifying Search Trees | Chapter 7 | PR3 | PR2 |
October 22 |
Priority Structures | Chapter 8 | — | — | |
11 |
October 27 |
Priority Structures | Chapter 8 | — | — |
October 29 |
Exam 2 | ↑ Above ↑ | — | — | |
12 |
November 3 |
Sorting | Chapter 9 | — | — |
November 5 |
Sorting | Chapter 9 | PR4 | PR3 | |
13 |
November 10 |
Hashing | Chapter 10 | — | — |
November 12 |
Hashing | Chapter 10 | — | — | |
14 |
November 17 |
Graphs | Chapter 11 | — | — |
November 19 |
Graphs | Chapter 11 | PR5 | PR4 | |
15 |
November 24 |
Ethics |
Baase Chapter 5 |
— | — |
November 26 |
No Class (Thanksgiving Vacation) | — | — | — | |
16 |
December 1 |
Ethics |
Baase Chapter 5 |
— | — |
December 3 |
Ethics In-Class Exercise |
Baase Chapter 5 |
— | PR5 (Friday) | |
Finals |
Tuesday December 9 4:30-6:30pm |
Final Exam Includes Ethics Question |
↑ All ↑ | — | — |