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 17 | Introduction to the course and C++
| Lab 1: Git and C++ | |
Jan 19 | ||||
2 | Jan 24 | Objects and Memory | Lab 2: PicFilter | |
Jan 26 | ||||
3 | Jan 31 | Big-O Notation and Sorting
| Lab 3: Shapes | |
Feb 02 | ||||
4 | Feb 07 | Lab 4: Quicksort and Big-O | ||
Feb 09 | Test 1 in lab | Lists
| ||
5 | Feb 14 | Lab 5: Linked Lists | ||
Feb 16 | Stacks and Queues
| |||
6 | Feb 21 | Lab 6: Stacks and Queues | ||
Feb 23 | Induction and Invariants
| |||
7 | Feb 28 | Dictionaries and Binary Search Trees
| ||
Mar 02 | ||||
Mar 07 | Spring Break | |||
Mar 09 | ||||
8 | Mar 14 | Balanced Binary Trees
| Lab 7: BSTs | |
Mar 16 | Test 2 in lab | |||
9 | Mar 21 | Priority Queues
| ||
Mar 23 | ||||
10 | Mar 28 | Hash Tables
| Lab 8: Hash tables and Priority queues | |
Mar 30 | ||||
11 | Apr 04 | Graph Introduction and Implementation
| ||
Apr 06 | ||||
12 | Apr 11 | Graph Algorithms
| Lab 9: Graphs | |
Apr 13 | Test 3 in lab | |||
13 | Apr 18 | More Graph Algorithms
| ||
Apr 20 | ||||
14 | Apr 25 | Fun topic | ||
Apr 27 | Review | |||
May 08 | Final exam 9am in SCI 199 |