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 | Jan 21 | Introduction to the course and C++
| ||
Jan 23 | ||||
2 | Jan 28 | Objects and Memory | ||
Jan 30 | ||||
3 | Feb 04 | Big-O Notation and Sorting
| ||
Feb 06 | Drop/add ends (Feb 07) | |||
4 | Feb 11 | |||
Feb 13 | Test 1 in lab | Lists
| ||
5 | Feb 18 | |||
Feb 20 | Stacks and Queues
| |||
6 | Feb 25 | |||
Feb 27 | Induction and Invariants
| |||
7 | Mar 04 | Dictionaries and Binary Search Trees
| ||
Mar 06 | ||||
Mar 11 | Spring Break | |||
Mar 13 | ||||
8 | Mar 18 | Test 2 in lab (Mar 19) | Balanced Binary Trees
| |
Mar 20 | ||||
9 | Mar 25 | Priority Queues
| ||
Mar 27 | CR/NC/W Deadline (Mar 28) | |||
10 | Apr 01 | Hash Tables
| ||
Apr 03 | ||||
11 | Apr 08 | Graph Introduction and Implementation
| ||
Apr 10 | ||||
12 | Apr 15 | Test 3 in lab (Apr 16) | Graph Algorithms
| |
Apr 17 | ||||
13 | Apr 22 | More Graph Algorithms
| ||
Apr 24 | ||||
14 | Apr 29 | Fun topic TBD | ||
May 01 | Review |