The reading listed for each week provides an overview of the material that will be covered in that week's lectures.
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | LAB |
---|---|---|---|---|
1 | Aug 31 | Introduction to the course and C++ | Lab 1: Git and C++ | |
Sep 02 | ||||
2 | Sep 07 | Objects and Memory | Lab 2: More C++ | |
Sep 09 | ||||
3 | Sep 14 | Big-O Notation and Sorting
| Lab 3: Using Objects | |
Sep 16 | ||||
4 | Sep 21 | Lab 4: Quicksort and Big-O | ||
Sep 23 | Test 1 in lab | Lists | ||
5 | Sep 28 | Lab 5: Linked Lists | ||
Sep 30 | Stacks and Queues | |||
6 | Oct 05 | Lab 6: Stacks and Queues | ||
Oct 07 | Induction and Invariants | |||
Oct 12 | Fall Break | |||
Oct 14 | ||||
7 | Oct 19 | Dictionaries and Binary Search Trees
| ||
Oct 21 | ||||
8 | Oct 26 | Balanced Binary Trees
| Lab 7: BSTs | |
Oct 28 | Test 2 in lab | |||
9 | Nov 02 | Priority Queues | ||
Nov 04 | Last day to declare CR/NC (Nov 05) | |||
10 | Nov 09 | Hash Tables | Lab 8: Hash tables | |
Nov 11 | ||||
11 | Nov 16 | Graph Introduction
| ||
Nov 18 | Test 3 in lab | Graph Implementation
| ||
12 | Nov 23 | Lab 9: Graphs | ||
Nov 25 | Thanksgiving | |||
13 | Nov 30 | Graph Algorithms
| ||
Dec 02 | ||||
14 | Dec 07 | Review | ||
Dec 18 | Final exam 9am in SCI 101 |