Media Management Research Lab

National University of Singapore

  • Increase font size
  • Default font size
  • Decrease font size


CSCI599: Integrated Media Systems (IMS)
Course Summary(Fall 2002 )

In the fall of 2002 I was teaching a CSci599 course called "Integrated Media Systems (IMS)" together with Alexandre Francois (TTh 11-12:20 in THH 140). This was the first course specifically dedicated to media systems integration. This graduate level seminar course introduced students to the specific technological and organizational difficulties of designing and building media rich integrated systems.

The class web site is here. See also the CS department class schedule.

Central to the design and implementation of the course was the Software Architecture for Immersipresence (SAI), IMSC's framework for the design, implementation and integration of distributed interactive, immersive, collaborative systems.

Multimedia processing and application integration techniques were illustrated in a distributed class project. Using the Modular Flow Scheduling Middleware (MFSM -, an open source implementation of SAI, the 25 students developed a playable on-line (simplified) soccer game in just a couple of months. Small teams developed independent modules implementing key functionalities in different areas of media processing: networking (client/server), database (game recording and replay), rendering, physics/gameplay, interaction devices (including gamepad-based control and cyberglove-based gesture recognition control). These modules were then used to build the different applications forming the game (game and database servers, player and spectator clients). The game was demonstrated at IMSC's last BOC/SAB meeting (providing well deserved entertainment to adventurous board members).

Soccer 1

Soccer 2

This course represents a major advancement in the teaching of "multimedia," by addressing specifically integration issues, with hands-on experience. It spectacularly demonstrates the efficiency of SAI as a framework for distributed development of integrated systems. It also validates MFSM not only as an invaluable development tool for building such systems, but also as a teaching tool that the students will be able to take from the classroom to the research or development environment.

General Information
Professor: Roger Zimmermann
  • Office and Office hours:# Office: PHE 414 # Phone: (213) 740-7654 # Email: # Office Hours: M 11:00 am to 12:00 pm, or by appointment
  • Phone:(+65) 6516 7949
Announcements and FAQ
Required Reading Materials
Lecture content subject to change
Exams and Assignments
Assignment Descriptions
Seminal Papers in Database Research
Academic Integrity
Related Web Sites