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)
|Project 2||Reversi||April 6th||April 12th (design)
April 19th (project)
|Homework 6||Recursion||April 20th||April 26th||Collaboration Allowed|
|Project 3||Minesweeper||April 27th||May 3rd (design)
May 10th (project)