Computer Animation - Algorithms and Techniques

4003-572-01 / 4005-763-01 (Winter 2008-9)

Assignments


Introduction

The best learning comes from doing, thus this course requires a number of programming assignments.  There will be 5 assignments.

A list of the assignments is given below.  More details on each assignment will be provided as the course progresses.

The Assignments

Ground Rules

1) Can be interactive or batch

2) Can use the language / system / API of your choice

3) Can work in groups of 2 though this is not required

4) Code should be readable and well documented.

5) Deliverables include the code and user documentation.

6) All submissions will be electronic and will be made using mycourse dropboxes.

Assignment Grading

  • Each assignment will be worth 20 points
  • 5 points – for something that compiles
  • 15 points – for something that runs incorrectly
  • 20 points – for something that runs correctly
  • In addition, for each assignment, bonus features will be assigned allowing students to gain etxra points. Note that if a student plans correctly, the completion of bonuses can be used to eliminate one of the assignments.  

    No more that 100 points total will be counted towards the assignment portion of the grade.

    Due Dates 

    Assignments will be due on Friday evening at midnight.  All submissions are to be done via mycourses dropboxes.   Please provide a README that indicates how to build and run your application.   Also please include in the dropbix submission comments the platform / development environment used so I know on which platform to load when testing.

    Animation Framework Dec 19
    Keyframing Jan 12
    Dynamics
    Jan 26
    Articulated Figure Motion
    Feb 9
    Group Behaviour Feb 18

    It is extremely important to continue to make progress as the course progresses.  If you forsee any problems with meeting deliverable deadlines, and see the instructor well in advance (at least one week) of the deadline that might be missed we can attempt to work out alternate arrangements.


    last updated 12/17/08