There are four different types of assignments for this course.

Please make sure you understand the policy towards Academic Integrity.

Late quizzes and homework assignments are not accepted. Late programming assignments will be accepted, but with penalty in accordance with our Late Policy.


Programming Assignments

Assignment Topic Due Collaboration Policy Solution
prog01 Artist individual Art Show
prog02 DNA Reversal pair
prog03 Backgammon pair soln
prog04 Programming Contest individual
prog05 Interest Calculator pair
prog06 Ball individual
prog07 "Did you mean Billiken?" pair
prog08 Animal individual
prog09 Twitter Trends pair
prog10 Disk Usage individual

Homework Assignments

Assignment Topic Due Collaboration Policy Solutions
hw01 cs1graphics warmup individual soln
hw02 Using built-in types individual soln
hw03 For loops individual soln
hw04 Conditionals individual soln
hw05 While Loops and Functions individual soln
hw06 Error Checking and Exceptions individual soln
hw07 Defining a Class individual soln
hw08 Good Software Practices individual soln
hw09 Inheritance individual soln
hw10 Deeper Understanding individual soln
hw11 Dictionaries individual soln
hw12 Recursion individual soln

Quizzes

Assignment Topic Due Solutions
quiz01 cs1graphics 11:45am, Friday, 8 September 2017 soln
quiz02 Using built-in types 11:45am, Friday, 15 September 2017 soln
quiz03 Loops 11:45am, Friday, 22 September 2017 soln
quiz04 Conditionals 11:45am, Friday, 29 September 2017 soln
quiz05 While Loops + Functions 11:45am, Friday, 6 October 2017 soln
quiz06 Error Checking and Exceptions 11:45am, Friday, 13 October 2017 soln
quiz07 Defining a Class 11:45am, Friday, 3 November 2017 soln
quiz08 Good Software Practices 11:45am, Friday, 10 November 2017 soln
quiz09 Inheritance 11:45am, Friday, 17 November 2017 soln
quiz10 Deeper Understanding of Objects 11:45am, Friday, 1 December 2017 soln
quiz11 Dictionaries 11:45am, Friday, 8 December 2017 soln

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, 09 December 2017