Syllabus
Week 1
Jan 8 |
Jan 9 | Lab 1 |
Jan 10 |
Jan 11 |
Week 2
Jan 15 | MLK Day, no class |
Jan 16 | Lab 2 |
Jan 17 |
Jan 18 | |
Assignment 1 due at 9pm |
Week 3
Jan 22 | |
Assignment 2 (part 1) due at 9pm |
Jan 23 | Lab 3 |
Assignment 2, self-eval for part 1 due at 10pm |
Jan 24 |
Jan 25 | |
Assignment 2 (part 2) due at 9pm |
Week 4
Jan 29 | |
Assignment 3 (part 1) due at 9pm |
Jan 30 | Lab 4 |
Assignment 3, self-eval for part 1 due at 10pm |
Jan 31 | Lecture 10: Customizing constructors for correctness and convenience |
Feb 1 | |
Assignment 3 (part 2) due at 9pm |
Week 5
Feb 5 |
Feb 6 | Lab 5 |
Feb 7 |
Feb 8 | |
Assignment 4 due at 9pm |
Week 6
Feb 12 |
Feb 13 | Lab: Exam review |
Feb 14 |
Feb 15 | |
Exam 1 @ 6pm |
Feb 16 | Assignment 5, part 1 due at 9pm |
Week 7
Feb 19 | No class: Presidents Day |
Feb 20 | Lab 6 |
Feb 21 |
Feb 22 | |
Assignment 5, Part 2 due at 9pm |
Week 8
Feb 26 |
Feb 27 | Lab 7 |
Feb 28 |
Feb 29 | |
Assignment 6 due at 9pm |
Week 9
Mar 11 |
Mar 12 | Lab 8 |
Mar 13 |
Mar 14 | |
Assignment 7 due at 9pm |
Week 10
Mar 18 | |
"Assignment 8, part 1 due at 9pm" |
Mar 19 | Lab 9 |
"Assignment 8, self-eval for part 1 due at 10pm" |
Mar 20 |
Mar 21 | |
Assignment 8 due at 9pm |
Week 11
Mar 25 |
Mar 26 | Lab 10 |
Mar 27 |
Mar 28 | |
Assignment 9 part 1 due at 9pm |
Week 12
April 1 | Exam 2 review |
Exam 2, 6-8pm |
April 2 | No lab |
April 3 |
April 4 | Lecture 30: Breadth-first search and Depth-first search on graphs |
Assignment 9 part 2 due at 9pm |
Week 13
April 8 | Lecture 30: Breadth-first search and Depth-first search on graphs |
April 9 | Lab 11 |
April 10 |
April 11 | Lecture 31: Dijkstra’s Algorithm for single-source shortest paths |
Assignment 10, part 1 due at 11:59pm |
Week 14
April 15 | No class: Patriots Day |
April 16 | Last lab |
April 17 | Wrap-up |
Assignment 10, part 2 due at 11:59pm |