| Day of Term | Day of Week | Date | Topics | Readings in textbook |
| 1 | Monday | 9/11/00 | Introduction | Chapter 1 |
| 2 | Wednesday | 9/13/00 | Stacks/Review of C++ | Chapter 2.1-2.2 |
| 3 | Friday | 9/15/00 | Stacks/ADTs | Chapter 2.3-2.5 |
| 4 | Monday | 9/18/00 | Queues | Chapter 3.1-3.2 |
| 5 | Wednesday | 9/20/00 | Queues | Chapter 3.3-3.5 |
| 6 | Friday | 9/22/00 | Linked lists, stacks | Chapter 4 |
| 7 | Monday | 9/25/00 | Destructors, copy constructors, overloading | |
| 8 | Wednesday | 9/27/00 | Inheritance, applications | |
| 9 | Friday | 9/29/00 | Recursion | Chapter 5.1-5.2 |
| 10 | Monday | 10/2/00 | Backtracking & games | Chapter 5.3-5.4 |
| 11 | Wednesday | 10/4/00 | Lists, strings, templates | Chapter 6.1-6.3 |
| 12 | Friday | 10/6/00 | Searching | Chapter 7 |
| 13 | Monday | 10/9/00 | Slack / Review | |
| 14 | Wednesday | 10/11/00 | Quiz 1 | |
| 15 | Friday | 10/13/00 | Linked lists in arrays | Chapter 6.5-6.6 |
| Monday | 10/16/00 | BREAK | ||
| 16 | Wednesday | 10/18/00 | Sorting | Chapter 8.1-8.4 |
| 17 | Friday | 10/20/00 | Sorting | Chapter 8.5-8.10 |
| 18 | Monday | 10/23/00 | Tables | Chapter 9.1-9.5 |
| 19 | Wednesday | 10/25/00 | Hashing | Chapter 9.6 |
| 20 | Friday | 10/27/00 | Hashing | Chapter 9.7 |
| 21 | Monday | 10/30/00 | Binary Trees | Chapter 10.1 |
| 22 | Wednesday | 11/1/00 | Binary search trees | Chapter 10.2-10.3 |
| 23 | Friday | 11/3/00 | AVL Trees | Chapter 10.4 |
| 24 | Monday | 11/6/00 | Tries | Chapter 11.2 |
| 25 | Wednesday | 11/8/00 | Graphs | Chapter 12.1-12.3 |
| 26 | Friday | 11/10/00 | Graphs | Chapter 12.4-12.7 |
| 27 | Monday | 11/13/00 | Slack / Review | |
| 28 | Wednesday | 11/15/00 | Quiz 2 |