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 Pantry Planner
March 24th March 30th (design)
April 6th (project)
Individual Work
Project 2 Battleship
April 7th April 13th (design)
April 20th (project)
Individual Work
Homework 6 Recursion & File I/O April 21st April 27th Collaboration Allowed
Project 3 Minesweeper
(output 1, output 2,
April 28th May 4th (design)
May 11th (project)
Individual Work