Assignments
There will be a programming assignment due each Thursday. 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: Thursday, March 28, at 4:00pm)
- Assignment 2 - Keeping Secrets (due: Thursday, April 4, at 10:00pm)
- Assignment 3 - Drawing Shapes (due: Thursday, April 11, at 10:00pm)
- Assignment 4 - Tic Tac Toe (due: Thursday, April 18, at 10:00pm)
- Assignment 5 - Image Processing (due: Thursday, April 25, at 10:00pm)
- Assignment 6 - Parsing and Visualizing Data (due: Monday, May 6, at 10:00pm)
- Assignment 7 - Representing a Course Schedule (due: Thursday, May 9, at 10:00pm)
- Assignment 8 - File Analysis (due: Thursday, May 16, 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 tokens throughout the term. Note that tokens can only be used in integer increments.
- [Optional Extension] Assignment 2 - Keeping Secrets (due: Thursday, May 23, at 10:00pm)
- [Optional Extension] Assignment 3 - Drawing Shapes (due: Thursday, May 23, at 10:00pm)
- [Optional Extension] Assignment 4 - Tic Tac Toe (due: Thursday, May 23, at 10:00pm)
- [Optional Extension] Assignment 5 - Image Processing (due: Thursday, May 23, at 10:00pm)
They are due late in the term, but if you submit one early and want to know if you have the token, just let me know!