Assignments
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 (Ungraded) |
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 (output) |
March 24th | March 30th (design) April 6th (project) |
Individual Work |
Project 2 |
Battleship (output) |
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, prettyPrint) |
April 28th | May 4th (design) May 11th (project) |
Individual Work |