2008 Object-Oriented Design Assignments

2008 Winter Term COMP 304B (CRN 746)

All coding is done in Python.

  1. Points and Trajectories: Unit Testing and Python coding, 5% - 1 week
  2. Inventory System: Class Diagrams, 5% - 1 week
  3. Chat Protocol: UML, 10% - 1 1/2 weeks
  4. Digital Watch: Statecharts, 10% - 2 weeks
  5. Command-line Simulator: Command Pattern, 5% - 1 week
  6. Ultimate Sudoku: Observer Pattern, 15% - 2 weeks

Submitting assignments

Original Work

You are encouraged to help other teams formulate the ideas behind assignment problems, but each team is required to submit their own original work. Handing in work that is not your own, original work as if it is your own is plagiarism. All re-use, collaboration, inspiration must be explicitly mentioned in the assignment. McGill University values academic integrity. Therefore all students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the code of student conduct and disciplinary procedures (see www.mcgill.ca/integrity for more information).

Hans Vangheluwe, Winter Term 2008.