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 February 3rd February 9th Collaboration Allowed
Homework 1 Pseudocode to Code February 10th February 16th Collaboration Allowed
Homework 2 Decisions February 17th February 23rd Individual Work
Homework 3 While Loops February 24th March 2nd Collaboration Allowed
Homework 4 Lists (and More) March 3rd March 9th Individual Work
Homework 5 Functions and Strings March 10th March 16th Collaboration Allowed
Project 1 Topic TBD March 23rd March 30th (design)
April 6th (project)
Individual Work
Project 2 Topic TBD April 7th April 13th (design)
April 20th (project)
Individual Work
Homework 6 Recursion April 21st April 27th Collaboration Allowed
Project 3 Topic TBD April 28th May 4th (design)
May 11th (project)
Individual Work