There are four different types of assignments for this course.

Please make sure you understand the policy towards Academic Integrity.

Late assignments will be accepted, with penalty in accordance with our Late Policy.


The following table lists all assignments, ordered by due date.

Assignment Topic Due Collaboration Policy Solutions
hw01 Object-Oriented Design individual
quiz01 Object-Oriented Design In class: individual soln
quiz02 Graphics In class: individual soln
prog01 Artist individual
hw02 Using Python's Built-in Types individual soln
quiz03 Using Python's Built-in Types In class: individual soln
prog02 DNA Reversal pair soln
hw03 For Loops individual soln
quiz04 For Loops In class: individual soln
prog03 Checker Board individual soln
hw04 More Control Structures individual soln
quiz05 Conditionals In class: individual soln
prog04 Programming Contest individual soln
hw05 Functions individual soln
quiz06 Functions In class: individual soln
hw06 Functions and Exceptions individual soln
quiz07 More Functions In class: individual see hw06
prog05 Hangman pair
hw07 Defining Classes individual soln
quiz08 Class Definitions In class: individual soln
prog06 Ball individual
hw08 Good Software Practices individual soln
quiz09 Good Software Practices In class: individual soln
prog07 Spell Checker (Part I) pair
hw09 Inheritance individual soln
quiz10 Inheritance In class: individual soln
prog08 Spell Checker (Part II) pair
hw10 Deeper Understanding individual soln
quiz11 Deeper Understanding In class: individual soln
prog09 Animal individual
hw11 Recursion individual soln
quiz12 Recursion In class: individual soln
quiz13 Recursion In class: individual soln
prog10 Boggle pair


General Information About Programming Assignments


What to submit

Electronic Submission Procedure

All programming assignments must be submitted electronically. For each assignment, there will be an aptly named folder in your online submit directory.

Receiving Grade Reports

Grade reports for each program, as well as an overview of all grades received in the course will be kept for each student in a special directory named 'grades' within the online submit directory.
Last modified: Saturday, 01 May 2010