CS 638: Multimedia Networking and Operating Systems

Spring 2005

http://www.cs.purdue.edu/homes/fahmy/cs638s05/

Overview:

This course explores the latest developments and open research issues in multimedia networking and operating systems. Special emphasis will be given to research areas where there has been a lot of recent activity in the Internet and telecommunications communities. The topics to be covered (tentatively) include:

Objectives:

Upon completion of this course, students will grasp multimedia networking and operating systems concepts and problems, and recently proposed solutions.

Each student will choose to either (i) write an original survey paper on a topic of his/her choice, or (ii) conduct an implementation/simulation/analysis research project and write a short report describing it. The students will give brief presentations on their projects. Students can choose to work alone or in teams of 2 to 3.

Click here for the list of suggested projects and the project plan format

In addition to the project, students will present some of the assigned papers. The presentation should discuss the main ideas of the paper, in addition to pointing out their significance, applications, limitations, and relationship to other work.

Readings:

Assigned from the literature. These will either be important or recent papers in top networking and operating systems conferences, journals, and magazines, and a few Internet Engineering Task Force (IETF) or forum documents.

Click here for the list of papers and course schedule

Since one of the main aims of this course is to discuss papers, everyone is expected to read them by their assigned dates and be prepared to discuss them in depth. This means you should read the assigned papers critically and carefully, paying special attention to novel results, potential applications, and possible flaws.

Click here for the slides and anonymized reviews (password protected)

There are a number of general networking, operating systems, and performance analysis books that you will find useful, most of which you can borrow from the library or from my office. I can recommend specific books based upon your background in networking/operating systems. There are also some good tutorials in my office and online.

The following books are highly recommended:

Click here for some useful slides from Professor Henning Schulzrinne

Days/Time:

TTh 12:00--1:15 PM

Room:

REC 103

Instructor:

Sonia Fahmy, office: 118 Computer Science, e-mail: fahmy@cs.purdue.edu, phone: (765) 49-46183

Office Hours:

W 11 AM--12 noon, Th 1:30--3:00 PM, or by appointment

Teaching Assistant:

None.

Prerequisites:

CS 503 or CS 536 or consent of the instructor

Credit:

03

Grading Plan:

Project report 20%
Project plan and mid-semester review 10%
Project presentation 15%
Assignments 25%
Paper presentations 20%
Class participation 10%

Policies:

Due Dates

All assignments are due on the dates and times specified. It is the student's responsibility to manage their time so that the assignments can be submitted before the deadline.

Academic Dishonesty

We wish to foster an open and collegial class environment. At the same time, we are vigorously opposed to academic dishonesty because it seriously detracts from the education of honest students. Because of this, we will follow the Purdue University policy on academic honesty found here, unless written documentation of exceptions is provided. Please take the time to read and understand this, and ask the Professor if you have any questions.

Click here for useful networking and operating systems links


Back to Sonia Fahmy's home page

Created by: Sonia Fahmy <fahmy@cs.purdue.edu>
October 2004

Last updated by: Sonia Fahmy <fahmy@cs.purdue.edu>
March 2005