Homeworks and projects are due at 11: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 and projects 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 January 30th February 8th Collaboration Allowed
Homework 1 Pseudocode to Code February 9th February 15th Collaboration Allowed
Homework 2 Decisions February 16th February 22nd Individual Work
Homework 3 While Loops February 23rd March 1st Collaboration Allowed
Homework 4 Lists (and More) March 2nd March 8th Individual Work
Homework 5 Functions and Strings March 9th March 15th Collaboration Allowed
Project 1 Hawaiian Pronunciation March 23rd March 29th (design)
April 5th (project)
Individual Work
Project 2 Reversi April 6th April 12th (design)
April 19th (project)
Individual Work
Homework 6 Recursion April 20th April 26th Collaboration Allowed
Project 3 Minesweeper April 27th May 3rd (design)
May 10th (project)
Individual Work