TeachingCourses

IMD 2000: Multimedia Data Management

The unique issues of back-end organization of multimedia, information, and interaction products, with a focus on database design, web-enabled databases, server-side technologies, full-text indexing, and other data management utilities.


IMD 3002: 3D Computer Graphics

Principles and techniques of real-time 3D graphics: raster graphics algorithms, transformations (scaling, translation, rotations) and viewing and camera control, modeling techniques, texture mapping, rendering, lighting, and illumination techniques, hidden line and surface elimination.


IMD 4003: 3D Computer Animation

Introduction to advanced topics in computer animation: principles of animation, motion capture, forward/inverse kinematics, key-framing, motion editing/retargeting, collision detection and response, rigid-body systems including articulated and hierarchical systems, and soft-body animation.


IMD 4901: Senior Project

Student-initiated design project, developed in association with a project supervisor, and external industry advisor, supported by a written report (with printed and electronic versions), seminar discussions, and appropriate methods of two and/or three- dimensional representation. All proposals must be approved by the Program Project Committee

Senior Project is only available to students in the IMD program with 4th-year standing; if you would like me to be your project supervisor you can make an appointment to discuss your idea with me. Generally I am more suited to advising on more technical topics (e.g. Game Engines, rather than Games); in this way I am less inclined to advise on projects involving game design, or art projects; animated shorts and game development projects are more suited to my range of interests.

For more information on the Senior Projects please see the official website


BIT 4000: Directed Studies

BIT4000 is an undergraduate level "Directed Studies". This is essentially an independent study based on a topic and grading criteria approved by the lecturer; generally each topic is individual to the student – the grading criteria is also tailored to the selected topic (depending on what is expected).

Students will be given the resources and support to enable them to complete their studies; this includes a workstation, software, any extraneous equipment, and also educational support and advice from the lecturer. In the case of the latter, the advice will mainly be direction, supplementary documents, etc – there are no lectures, no specific assignments, term projects, or exams (i.e. do not expect the lecturer to do the work), etc.

In general the expectations from me are in the form of resulting work and depending on the work a report. The resulting work is the focus of the directed studies, it is the driving element. The focus of the report is to explain how the work progressed, problems, issues, how it works, future work suggestions, etc (top reports are ones that can be used by another student to replicate the work).

The topics available are a range of work essentially based around either a teaching component or a research subject relevant to the lecturer. In this case they benefit the lecturer in both cases. The benefit to the student is that they learn a topic that they would not have gotten access to through the normal course structure – they become an expert in that specific area.

The expectation of the Directed Study is equivalent to a normal 0.5 credit lecture. This means that you would be expected to cover the equivalent work of 13 weeks; which is approximately 65 » 105Hrs of work over the duration of the term (or 5 » 8Hrs / week). However, the main objective is the completion of the topic goal, so if it takes less time then you will benefit from this.

The experience is the essential part of Directed Studies for you; the topic you select then becomes your specialization – whatever you are interested in becoming adept at, then selecting that topic and doing well in it will give any employer the impression of (1) a student who can learn and work independently (2) a student with a specific knowledge-base they require – this is especially if you want to go in a certain direction.

In addition, as it is Directed Studies, I give you a grade and can attest to that grade; it is not just a self-learning experience.

Current Topics

These are the topics for BIT4000 that are on offer for the Winter of 2009, from me. If you are interested in a specific topic please contact me directly.

  • Maya-based - Character Face/Blend Shape Tutorials
  • Maya-based - Rendering Tutorials
  • Graphics Programming-based - Collision Detection Tutorials
  • Information Theory-based - Video/Image Motion Analysis
  • Information Theory-based - Video/Image Intra-Compression Methods

SYSC 5404: Multimedia Compression, Scalability & Adaptation


SYSC 5906: Directed Studies

SYSC5906 is an graduate level "Directed Studies". This is essentially an independent study based on a topic and grading criteria approved by the lecturer; generally each topic is individual to the student – the grading criteria is also tailored to the selected topic (depending on what is expected).

Students will be given the resources and support to enable them to complete their studies; this includes a workstation, software, any extraneous equipment, and also educational support and advice from the lecturer. In the case of the latter, the advice will mainly be direction, supplementary documents, etc – there are no lectures, no specific assignments, term projects, or exams (i.e. do not expect the lecturer to do the work), etc

In general the expectations from me are in the form of resulting work and depending on the work a report. The resulting work is the focus of the directed studies, it is the driving element. The focus of the report is to explain how the work progressed, problems, issues, how it works, future work suggestions, etc (top reports are ones that can be used by another student to replicate the work).

The topics available are a range of work essentially based around a research subject relevant to the lecturer (see my research topics). The benefit to the student is that they learn a topic that they would not have gotten access to through the normal course structure – they become an expert in that specific area.

Current Topics

Here is a list of topics for SYS5906 that are on offer for the Winter of 2009, from me. If you are interested in a specific topic please contact me directly.

  • Information Theory-based - Video/Image Motion Analysis
  • Information Theory-based - Video/Image Intra-Frame Compression Methods