Homeworks and projects are due at 8:59:59 PM sharp on the due date (Friday 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.

Homeworks will be accessible only through Blackboard until after their due date.

All homeworks and projects must follow the course's Coding Standards.

Assignment Topic Date Out Date Due Assignment Type
Homework 0 Submitting
September 3rd September 8th Collaboration Allowed
Homework 1 Pseudocode to Code September 9th September 15th Collaboration Allowed
Homework 2 Decisions September 16th September 22nd Individual Work
Homework 3 While Loops September 23rd September 29th Collaboration Allowed
Homework 4 Lists (and More) September 30th October 6th Individual Work
Homework 5 Functions and Strings October 7th October 13th Collaboration Allowed
Project 1 Music Library
October 15th October 20th (design)
October 27th (project)
Individual Work
Project 2 Game of Life
October 28th November 3rd (design)
November 10th (project)
Individual Work
Homework 6 Recursion November 14th November 21st (Tuesday) Collaboration Allowed
Project 3 Maze Solver November 26th December 1st (design)
December 8th (project)
Individual Work