Syllabus
Week 1
Sep 6 |
Sep 7 |
Sep 8 | Lab 1 |
Week 2
Sep 11 |
Sep 13 |
Sep 14 | |
Assignment 1 due at 9pm |
Sep 15 | Lab 2 |
Week 3
Sep 18 | |
Assignment 2 (part 1) due at 9pm |
Sep 20 | no class |
Sep 21 | |
Assignment 2 (part 2) due at 9pm |
Sep 22 | Lab 3 |
Week 4
Sep 25 | |
Assignment 3 (part 1) due at 9pm |
Sep 27 |
Sep 28 | Lecture 10: Customizing constructors for correctness and convenience |
Assignment 3 (part 2) due at 9pm |
Sep 29 | Lab 4 |
Week 5
Oct 2 | |
Oct 4 |
Oct 5 | |
Assignment 4 due at 9pm |
Oct 6 | Lab 5 |
Week 6
Oct 9 | No class: Indigenous Peoples' Day |
Oct 11 |
Oct 12 | |
Assignment 5, part 1 due at 9pm |
Oct 13 | Lab 6 |
Week 7
Oct 16 |
Oct 17 | Assignment 5, Part 2 due |
Oct 18 |
Oct 19 | Exam 1 Review |
Oct 20 | Exam 1 |
Week 8
Oct 23 |
Oct 25 |
Oct 26 | |
Assignment 6 due at 9pm |
Oct 27 | Lab 7 |
Week 9
Oct 30 |
Nov 1 |
Nov 2 | |
Assignment 7 due at 9pm |
Nov 3 | Lab 8 |
Week 10
Nov 6 | |
"Assignment 8, part 1 due at 9pm" |
Nov 8 |
Nov 9 | |
Assignment 8 due at 9pm |
Nov 10 | Lab 9 |
Week 11
Nov 13 |
Nov 14 | Assignment 9 part 1 due |
Nov 15 |
Nov 16 | Exam 2 Review |
Nov 17 | Exam 2 |
Week 12
Nov 20 | Lecture 30: Breadth-first search and Depth-first search on graphs |
Nov 21 | Assignment 9 part 2 due |
Nov 22 | No class: Thanksgiving break |
Nov 23 | No class: Thanksgiving break |
Nov 24 | No lab: Thanksgiving break |
Week 13
Nov 27 | Lecture 30: Breadth-first search and Depth-first search on graphs |
Nov 29 | Lecture 31: Dijkstra’s Algorithm for single-source shortest paths |
Nov 30 | |
Assignment 10, part 1 due |
Dec 1 | Lab 10 |
Week 14
Dec 4 |
Dec 6 | Wrap-up |
Assignment 10, part 2 due |