Assignments

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