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 |
September 3rd | September 8th | Collaboration Allowed (Ungraded) |
Homework 1 | Pseudocode to Code | September 9th | September 15th | Collaboration Allowed |
Homework 2 | Decisions | September 16th | September 22nd | Individual Work |
Homework 3 | While Loops | September 23rd | September 29th | Collaboration Allowed |
Homework 4 | Lists (and More) | September 30th | October 6th | Individual Work |
Homework 5 | Functions and Strings | October 7th | October 13th | Collaboration Allowed |
Project 1 |
Music Library (output) |
October 15th | October 20th (design) October 27th (project) |
Individual Work |
Project 2 |
Game of Life (output) |
October 28th | November 3rd (design) November 10th (project) |
Individual Work |
Homework 6 | Recursion | November 14th | November 21st (Tuesday) | Collaboration Allowed |
Project 3 | Maze Solver | November 26th | December 1st (design) December 8th (project) |
Individual Work |