CS 510 Networked Entertainment - Spring 2015
Instructor: Dr. Ali Cengiz Beğen
Email: acbegen AT bilkent.edu.tr
Office Hours: On Wednesdays after the class (Please
make an appointment in advance)Logistics
Location and Time: EA 502 - Wednesday 1:40pm - 4:30pm
Website:
http://ali.begen.net/courses/cs510/cs510_s15.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.
CS 510 was a new course and offered for the first time. The following
survey will be helpful in improving the course for future offerings.
- Survey is closed now. Click
here for the results.
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. Intended Audience: Senior/graduate engineering students
are welcome to take this course. Prerequisites: Having
a solid computer
networking knowledge and programming skills is strongly recommended as
we will build on top of the basic networking concepts. If
you have successfully completed CS 421, it will suffice.
Grading
Grades (as of May 28th)
- Midterm - 20%
- Paper critique - 10%
- Each student will prepare a two-page concise summary and
critique of a research area of his/her choosing and lead a
15-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 according
to the schedule below. 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.
The reading list has the
sources/papers that should be studied/referred to in each topic.
You are encouraged to study and refer to other sources/papers
with proper acknowledgements.
- Matroska container format (Due Mar. 4th) - Sureyya
Emre - Multipath TCP
(MPTCP) (Due Mar. 4th) - Fuat - HTTP 2.0/QUIC (Due Mar. 11th)
- Farhan -
Audience measurement/analytics (Due Apr. 1st) - Aytek - Social TV
(Due Apr. 1st) - Mehmet Ali - RTCP-based IPTV fault isolation and
diagnostics (Due Apr. 8th) - Hamzeh - Multi-screen delivery (Due Apr.
8th) - Hakan - Recommendation engines (Due Apr. 15th)
- Eren - HTTP
caching (Due Apr. 15th) - Erdem - AMT: Automatic multicast without
explicit tunnels (Due Apr. 22nd) - Funda - eMBMS: LTE multimedia
broadcast/multicast services (Due Apr. 22nd) - Nour - Peer-assisted
content distribution (Due Apr. 29th) - Serhat - Video ads (Due Apr.
29th) - Oguzhan
- Project - 40%
- This will be a group project of two students. Each project will consist of reading, design,
implementation, testing, evaluation, report and
demo/presentation. Reports and presentations are due at the
beginning of the class in week 14.
- Final exam - 20%
- Class participation - 10%
Important Dates
- Paper assignments: By week 5
- Project assignments: By week 5
- Midterm: Mar. 25th (in the class)
- Project demos/presentations: Week 15
- Final: May 20th
Syllabus (Subject to Change)
The following is the planned syllabus. The subjects and dates may
change.
- Week 1 (Feb. 4th): Overview of multimedia data and
applications
-
Week 2 (Feb. 11th): Media coding and packaging
- Week 3 (Feb. 18th): No class
(Due to my travel)
- Week 4 (Feb. 25th): No class
(Due to my travel)
- Week 5 (Mar. 4th) : Transport protocols,
error-correction and error-control methods
- Make-up Lecture (Mar. 7th, 10am-2pm, EA 502): Scheduling, rate control, traffic
shaping and adaptive playout; quality of service
- Week 6 (Mar. 11th): Introduction to HTTP adaptive streaming
- Week 7 (Mar. 18th): No class (Holiday)
- Week 8 (Mar. 25th): Midterm (in the class)
- Week 9 (Apr. 1st): Video transport networks and services
- Week 10 (Apr. 8th): IPTV architectures, devices, protocols and
user experience
- Week 11 (Apr. 15th): Streaming concepts and research directions
in content delivery
- Week 12 (Apr. 22nd): Streaming concepts and research directions
in content delivery
- Week 13 (Apr. 29th): Cloud computing for multimedia services and
analytics in streaming
- Week 14 (May 6th): No class
- Week 15 (May 13th): Project presentations and discussions (Email
your reports and slides before the class)
|