Assignments & Projects

Instructions:All assignments are to be physically handed in as a paper copy in class at the start of class on the respective due date.
 Bonus marks for using LaTeX:LaTeX is a standard tool in the theoretical computer science community for typesetting mathematical content such as equations, matrices, sums, integrals, etc. As such, I would encourage you spend time to learn it, and will promote the use of LaTeX as follows: Any assignment or project handed in which is prepared in LaTeX will receive a 10% bonus. To be clear, to "prepare the assignment in LaTeX" means to write your solutions as a .tex tile, compile the .tex file into a pdf file, and hand in a printout of the pdf file. Note that some questions may require a drawing as part of the solution (such as a circuit diagram); any such drawings may be done the oldfashioned way via hand, and handed in alongside the remaining questions done via LaTeX. Further comments:
 In a nutshell, to use LaTeX, you'll need three things: (1) A LaTeX distribution (similar to a JDK for Java) (2) a LaTeX editor in which to prepare tex files (similar to an IDE such as Eclipse for Java), and (3) an introductory tutorial to teach you how to code in LaTeX. Click here for a relatively out of date link which should nevertheless help you with this setup, regardless of your platform.
 Click here to obtain a .tex template file which you can fill out for your assignment solutions. (Click here to see what the compiled version of the template should look like.)
 Assignment 1 (Updated Aug 25, 2015): Due Thursday, August 27, at the start of class.
 Assignment 2: Due Thursday, September 3, at the start of class.
 Assignment 3: Due Thursday, September 10, at the start of class.
 Assignment 4: Due Thursday, September 17, at the start of class.
 Assignment 5: Due Tuesday, October 6, at the start of class.
 Assignment 6: Due Tuesday, October 27, at the start of class.
 Assignment 7: Due Tuesday, November 3, at the start of class.
 Assignment 8: Due Tuesday, November 17, at the start of class.
 Assignment 9: Due Thursday, December 3, at the start of class.