EBM 549 Networked Entertainment - Fall 2015

Instructor: Dr. Ali Cengiz Be─čen
Email: ali.begen AT karatay.edu.tr
Office Hours: On Tuesdays after the class (Please make an appointment in advance)


Location and Time: A-231 (2nd floor meeting room) - Tuesday 9:00am - 12:00pm (Note the class time and location change)
Website: http://ali.begen.net/courses/ebm549/ebm549_f15.php
Textbook: There is no required textbook. The course material will consist of readings from books, papers and online resources. You may find the following books useful in different parts of the course:

This is a graduate course, so you will be expected to do a significant amount of readings on your own.

Course Overview

Description: The objective of this course is to introduce the key concepts involved with networked entertainment. This includes concepts in generating, delivering and consuming multimedia content. The course will briefly explain the theory and principles in coding, packaging and securing multimedia data, while mostly focusing on the methods for reliable and scalable transport over IP networks in the context of IPTV, video-on-demand and streaming applications. The course will also present the best practices in network and operating system support for media transport, and the state-of-the-art in current deployments.
Prerequisites: Having a solid computer networking knowledge and programming skills is strongly recommended as we will build on top of the basic networking concepts.


Grades (as of Jan. 25th)

  • Midterm I - 20%
  • Paper critique - 10%
    • Each student will prepare a two-page concise summary and critique of a research area of his/her choosing (from this list) and lead a 20-minute discussion session in the class (including a presentation and Q&A session). The (electronic, no print please) reports and presentations are due in the class on the day of presentation. In the report and presentation, the students should discuss the problem to solve, the solution approach, main results and the next steps in this research area.
  • Project - 40%
    • The project will consist of reading, design, implementation, testing, evaluation, report and demo/presentation.
  • Midterm II - 20%
  • Class participation - 10%

Important Dates (Subject to Change)

  • Paper assignments: By week 5
  • Project assignments: By week 5
  • Midterm I: Nov. 24th
  • Midterm II: Jan. 5th
  • Project demos/presentations: Jan. 12th

Syllabus (Subject to Change)

The following is the planned syllabus. The subjects and dates may change.

  • Week 1 (Sept. 28th): No class
  • Week 2 (Oct. 5th): No class
  • Week 3 (Oct. 12th): Overview of multimedia data and applications
  • Week 4 (Oct. 20th): Media coding and packaging
  • Week 5 (Oct. 27th): Network protocols, layering, application layer, transport layer
  • Week 6 (Nov. 3rd): Network layer, multicasting, forward error correction
  • Week 7 (Nov. 10th) : Scheduling, rate control, traffic shaping, adaptive playout, quality of service
  • Week 8 (Nov. 17th): Introduction to HTTP adaptive streaming
  • Week 9 (Nov. 24th): Midterm I (in the class)
  • Week 10 (Dec. 1st): Video transport networks and services
  • Week 11 (Dec. 8th): IPTV architectures, devices, protocols and user experience
  • Week 12 (Dec. 15th): Streaming concepts and research directions
  • Week 13 (Dec. 22nd): Streaming concepts and research directions
  • Week 14 (Dec. 29th): Cloud computing for multimedia services and analytics in streaming
  • Week 15 (Jan. 5th): Midterm II (in the class)
  • Week 16 (Jan. 12th): Project presentations and discussions (Email your reports and slides before the class)

Last Update: April 11, 2016