Assignments
There will be a programming assignment due each Friday. Near the end of the term, there will be a project instead of regular assignments. More information on the project will come in later weeks.
- Assignment 1 - Hello, Python! (due: Friday, January 5, at 4:00pm)
- Assignment 2 - Keeping Secrets (due: Friday, January 12, at 10:00pm)
- Assignment 3 - Drawing Shapes (due: Friday, January 19, at 10:00pm)
- Assignment 4 - Tic Tac Toe (due: Friday, January 26, at 10:00pm)
- Assignment 5 - Image Processing (due: Friday, February 2, at 10:00pm)
- Assignment 6 - Parsing and Visualizing Data (due: Monday, February 12, at 10:00pm)
- Assignment 7 - Representing a Course Schedule (due: Friday, February 16, at 10:00pm)
- Assignment 8 - Optimizing Course Selection (due: Friday, February 23, at 10:00pm)
Optional Assignments
Optional assignments allow you to expand on your work in an assignment.
Completing optional assignments earns tokens rather than course credit. If you complete 50% of an assignment, you earn half an extra token. If you complete at least 80% of an optional assignment, you earn an extra token.
You can earn up to two additional late days throughout the term. Note that tokens can only be used in integer increments.
- [Optional Extension] Assignment 2 - Keeping Secrets (due: Friday, February 2, at 10:00pm)
- [Optional Extension] Assignment 3 - Drawing Shapes (due: Friday, February 2, at 10:00pm)