Accounts:  Programming assignments require a Teaching Labs (formerly, CDF) account.
Click here for information about the Teaching Lab machines including how to obtain accounts. The programming language for this course will be Python.
  Submitting Assignments: Assignments will be submitted via MarkUs.  For information about how to submit using MarkUs, 
    click here.
  
  Plagiarism:  The solutions you hand in must represent your own work. Please
    ensure that you avoid all forms of
    plagiarism. See 
    for useful guidelines on avoiding plagiarism.
  
  
There will be four assignments in this course. These will be posted here.
- 
 Assignment 1 
Posted: Mon, Jan 20. Due: Tues, Feb 4 by 10:00 PM.
 
- 
Assignment 2
 Posted: Mon, Feb 3. Due: Tues, Feb 25 by 10:00 PM.
 
- 
Assignment 3
 Posted: Mon, Feb 24. Due: Tues, March 17 by 10:00 PM.
 
- 
Assignment 4
 Posted: Monday, Mar 16. Due: Fri, April 3, by 10:00 PM.
 
 
  Optional Warmup Assignment 
  Assignment 0. No due date.  This assignment is not for credit.
  
  -  Work your way though the UNIX Basics if you plan to use
  
"teach.cs.toronto.edu"  
  -  Work your way though Python
  Basics if you are not fully comfortable with the python programming
  language. Even if you have used python before, check to see that you
  know all of the constructs mentioned in this section.