CS414 Spring 2008 Multimedia Systems Design

Course Overview

Updated 01/14/08


Staff

Professor Klara Nahrstedt, Instructor

TA: William Conner

Machine Problems

The programming assignments in this class will be based on Linux. We will have four machine problems.

One Unit Students

Graduate students MAY take this course for four hours (or 1 unit) instead of three hours. Those taking the class for more credit are expected to do more work. In this case, the one unit students will do a project.

Prerequisite

CS 241 and/or other system programming course is the prerequisite for CS 414. Since CS 241 uses C, and it is the prerequisite for CS 241, C will not be taught in this class. If you do not know C, you are advised to pick up one of the C programming books.

Lectures

11–11:50am Monday, Wednesday and Friday in Room 1103 Siebel Center. Lectures cover only important multimedia system concepts and principles. It is the students' responsibility to read the textbook(s) and related papers/materials. You are expected to attend lectures, and will be responsible for all announcements made during lecture, on the cs414 web page, and on the newsgroup, class.cs414. It is the students' responsibility to read the textbook and related materials.

Laboratory Facilities from CSIL

We will be using the linux lab in 0216 which is broken up into two different classes of hardware, though they are nearly identical in terms of multimedia capability. csil-core1 through csil-core25 are Dual Core machines with 2GB RAM, all of them have cameras and a large portion of them have microphones. They all have microphone and headphone jacks on the front of the system. They have 20 inch flatpanel monitors. csil-linux 1-16 are the machines quad core systems with 4GB of ram. Microphones are installed on all of these systems.

The 0216 SC is open 24/7. More details of the available facilities are available here.

If you register late or otherwise have problems relating to the existence of your account or membership in the group cs414, send email to the TA wconner@uiuc.edu.

Course Outline (Tentative, May change)

Time-line of lectures and assignments
Time         Topic                    Material         		Assignments      Due
===========================================================================
1/14-1/18   Introduction, A/V Formats Chapter MC.2,3,4,5        Read(R)Chap. 2,3,4,5  
1/21-1/25   A/V Basic Compression     Chapter MC.7              R           MP1 posted 1/25     
1/28-2/01   Arith.Coding/JPEG  Comp.  Chapter MC.7              R+MP1       MP1
2/04-2/08   JPEG2000,MPEG-1/4,MP3     Chapter MC.7              R+MP1       MP1-deadline 2/08, MP2 posted 2/08
2/11-2/15   QoS Man.                  Chapter MS. 2             R+MP2       MP2
2/18-2/22   MM Com Framework          Chapter MS. 2             R+MP2       MP2-deadline 2/22, HW1 posted 2/22 
2/25-2/29   MM Networks/MAC           Chapter MS. 5             R+HW1   HW1-deadline 2/29
3/03-3/07   MM Networks/IP            Chapter MS. 6             Midterm 3/03  MP3 posted 3/07        
3/10-3/14   MM Streaming              Chapter MS. 6             R+MP3       MP3
3/17-3/21   Spring Break                   	
3/24-3/28   Media Servers             Chapter MS. 4    	    R+MP3       MP3
3/31-4/04   Media Servers             Chapter MS. 4             R+MP3       MP3-deadline 4/04, MP4 posted 0/04
4/07-4/11   OS Scheduling/Synch  	  Chapter MS. 3& 8          R+MP4       MP4 
4/14-4/18   Synch/GUI                 Chapter MS 8 + Papers     R+MP4       MP4, HW2 posted 4/18
4/21-4/25   MM Applications           Papers           	    R+MP4+HW2   HW2-deadline 4/25
4/28-4/30   Research/Review           Papers           	    R+MP4       MP4-deadline 4/30
5/03 (Saturday)      FINAL EXAM              8-11AM, ROOM TBD
 

Textbooks

Media Coding and Content Processing (Volume 1), Ralf Steinmetz, Klara Nahrstedt, Prentice Hall, 2002
Multimedia Systems, Ralf Steinmetz, Klara Nahrstedt, Springer Verlag, 2004