Assignments and programming projects will be announced here, at least two weeks before the deadline.


Homework Deadline
Assignment 1 (5%) PDF 10 a.m., October 1st 2012
Assignment 2 (5%) PDF 10 a.m., October 29th 2012

Assignment 3 (5%) PDF

10 a.m., November 12th 2012

Assignment 4 (5%) PDF

10 a.m., December 3rd 2012
Programming project 1 (10%) PDF 10 a.m., October 22nd 2012
Programming project 2 (10%) Link 10 a.m., December 17th 2012

Programming project 3 (10%) PDF

10 a.m., December 31st 2012


Policy, please read carefully:

  • Discussion: Students are encouraged to discuss the assignments and programming projects with each other. However, each student must write his/her own assignment and code.
  • Honesty: Copying any part of assignments and source codes either from peers or other sources (such as the Internet) is cheating. This includes rephrasing, reformatting, and reparagraphing from the original copies. That is, your must write your own solutions. Copying even a small part of assignments or source codes automatically leads to zero point. No exception will be made.
  • Grading programming projects: After emailing the instructor your source code, no code change is allowed. So, please test your project several times before submission. The code must compile without errors on our machines, or you get no credits. Make sure you structure your source code well and include enough comments. We do take the readability and overall structure into consideration when grading your programming projects.
  • Late submissions: Please check the Schedule page for the guideline of late penalty.