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