Homeworks and projects are due at 8:59:59 PM sharp on the due date (Wednesday unless noted). There will be no late work accepted. Extensions will be granted only for exceptional circumstances, and should be requested in advance when possible -- see the FAQ for details.
All homeworks and projects must follow the course's Coding Standards.
Assignment | Topic | Due Date | Assignment Type |
---|---|---|---|
Homework 0 | Submitting | September 8th, 2016 @ 8:59:59 PM (due on Thursday) |
Collaboration Allowed (Ungraded) |
Homework 1 | Algorithms in English | September 14th, 2016 @ 8:59:59 PM | Collaboration Allowed |
Homework 2 | Pseudocode to Code | September 21st, 2016 @ 8:59:59 PM | Individual Work |
Homework 3 | Branching | September 28th, 2016 @ 8:59:59 PM | Collaboration Allowed |
Homework 4 | While Loops | October 5th, 2016 @ 8:59:59 PM | Individual Work |
Homework 5 | For Loops | October 12th, 2016 @ 8:59:59 PM | Collaboration Allowed |
Homework 6 | Functions | October 26th, 2016 @ 8:59:59 PM | Individual Work |
Homework 7 | More Functions | November 2nd, 2016 @ 8:59:59 PM | Collaboration Allowed |
Project 1 | Connect Four (sample output) |
November 16th, 2016 @ 8:59:59 PM | Individual Work |
Homework 8 | Dictionaries & random | November 23rd, 2016 @ 8:59:59 PM | Collaboration Allowed |
Project 2 | Maze Solver | December 13th, 2016 @ 8:59:59 PM (due on Tuesday) |
Individual Work |