Announcements (AY2015/2016 Sem 1):

  • 4 Nov 2015: We will have a guest lecture by Dr. Tham Jo Yew. More details will be forthcoming.
  • 17 Aug 2015: The TA for this module will be Aditya Kulkarni.
  • NOTE: This module will be graded with 100% CA (no final exam).
  • We will be using Asus Transformer and Samsung Galaxy Note Pro tablet computers for the module project. After the semester starts, please check out your loan tablet for the project from Mr. Chow from SoC Technical Services in the room AS6-04-27 on either Thursday 3 September 2015 or Friday 4 September 2015 between 2:00 pm and 5:00 pm. There is one tablet per team (3 students). Mr. Chow is only available during the given timeslots. You also need to tell him who the members of your team are.
  • All usual lectures will be held on Wednesdays 18:30-20:30 in room COM1/212.
  • Our class project will involve video streaming to a mobile device such as a tablet computer. Specifically we will be using some Android tablets such as the Asus Transformer TF101 (shown below), the TF300 and the Samsung Galaxy Note Pro.
  • Asus Transformer

  • We will be using the Integrated Virtual Learning Environment (IVLE) for forum discussions, announcements, and possibly other materials.

Lecture 12 (11 November 2015): Peer-to-Peer Streaming

Reading List:

Resilient Peer-to-Peer Streaming V. N. Padmanabhan, H. J. Wang, P. A. Chou; ICNP 2003, Atlanta, GA. [CoopNet Home Page] Dagster: Contributor Aware Peer-to-Peer Media Streaming in Heterogeneous Environment W. T. Ooi; ACM/SPIE MMCN 2005.

Slides: P2P Streaming

About CS5248 (Fall 2015)

This module is targeted at computer science graduate students and covers the major aspects of continuous media (digital video and audio) systems -- from coding to transmission to playback. Issues such as transport protocols, control protocols, scheduling, caching, buffering, synchronization and adaptations will be examined. After taking the course, students are expected to understand the network and OS issues involved in building continuous media applications, and able to apply practical solutions to solve them.

CS5248 is conducted as a research-oriented module, but with a hands-on and application oriented project. The students are still expected to pick up useful research skills such as reading and writing papers, and understanding recent research results from the course. The course includes a project which will require quite a bit of background research, programming and report writing. Students need to be familiar with Java progreamming and there will be an introduction to Java on Android programming.


Here are some books related to this course (they are not mandatory).

  • Dashti, Ali E. and Kim, Seon Ho and Shahabi, Cyrus and Zimmermann, Roger.
    Streaming Media Server Design [ Amazon ]

    Book Cover

  • Steinmetz, Ralf and Nahrstedt, Klara.
    Multimedia Systems [ Amazon ]

Students interested in this module may also be interested in:

If you enjoy reading these papers (optional), you will enjoy this class: