CMPUT 414 - Topics in Multimedia - Second Term, 2005-2006

Calendar Description

An advanced 4th year course for students interested in Multimedia.

Prerequisites

Students should have experience working with C/C++/JAVA programming languages and have adequate mathematical skills. Knowledge of image processing and graphics will be useful, but a pre-requisite course is not necessary. Instead, background reading material in some multimedia topics will be provided. This year the course project will focus on designing and implementing simple 3D online games for multiple players. We will first cover theoretical issues relating to 3D online multimedia, followed by significant effort on meaningful projects.


Table of Contents

Click on a topic to get to the reference.


Your Instructor


Your Co-instructor

Office: ATH 417, Office Hours: MW 1:30-2:30 pm

Your TA

Office: CSC 363 (Vision and Imaging Lab.; by appointment only.) Email: taowang@cs.ualberta.ca

Labs

  • There will be no lab work in this course. Lab time may be used for working on assignments, or discussions with TA.

    Required Text


    Communication

    Office Hours: MW 13:30-14:30 hrs. The best way to set up an appointment at other times is via email (anup@cs.ualberta.ca).

    The netscape URL for this course is
    http://www.cs.ualberta.ca/~anup/Courses/414/414_3D.htm.


    Grading Scheme

    There are 4 parts that you will be graded on. Grading weights: Details and guidelines to be provided later.


    Assignments

  • There will be several programming and written assignments posted here, along with solutions after marking.
  • Programming Assignment 1
  • Written Assignment 1
  • Programming Assignment 2
  • SOLUTIONS TO QUIZ 1
  • SOLUTIONS TO QUIZ 2


    Projects

  • MARKING GUIDELINES FOR PROJECTS (Only new work done will receive marks):
  • LIST of POSSIBLE PROJECTS:


    Groups and topics for projects:


    Presentations:

  • PRESENTATION MATERIAL:
  • Presentation Material


    Groups and schedule/topics for presentations:

  • Schedule for presentations

    Demonstrations:

  • Schedule of demonstrations will be posted in March. 2005.

    Final examination

    A will be no final exam; instead students will need to demonstrate their project work and answer questions related to it.

    Mid-term Exam

    There will be two in-class mid-term exams in this course. MIDTERM I on March 6th & MIDTERM II on April 10th

    Pros & Cons of different types of exams


    Broad Course Outline

  • Topics will be selected from the following broad areas depending on available time and interest. 1. Components of a multimedia system
    2. Data, Text and Audio compression
    3. Image compression
    4. Video compression
    5. 3D Representation, Compression and Simplification
    6. Existing and emerging standards
    7. Network resource monitoring and Quality-of-Service (QoS)
    8. Components of an interactive online 3D game
    9. Tutorials on JAVA3D
    10. Applications
    11. Measuring and estimating human perception of media.

    Lecture schedule

  • Cmput 414 LEC B1 TR 1400-1520 hrs Classroom: CSC B43

    Lecture topics and events

  • Topics covered in class & other events in class will be updated here. 1. Week 1 & 2: (Jan 9-20) Introduction, review of transformation, projections and stereo. Programming Assignment 1 posted
    2. Week 3: (Jan 23-27) Review of coding and compression --- Entropy, Huffman & RLE

    Course Notes and related materials

  • To be posted and updated during the Jan. - Apr. 2005 period.
  • Notes
    Policy about course outlines can be found in Section 23.4(2) of the University Calendar." (GFC 29 SEP 2003)
    The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behaviour (online at www.ualberta.ca/secretariat/appeals.htm) and avoid any behaviour which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offence. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University.