Prerequisite: COMS E4119 (may be taken concurrently); COMS W3139, or permission of the instructor. Survey of modern Internet protocols and supporting algorithms for delivery of multimedia content and advanced web services.
Lecturer/Manager | Professor Henning Schulzrinne | ||||||
| |||||||
Day and time: | Tuesday, 10.00 am - 12.30 pm | ||||||
Call number: | 71200 | ||||||
Credits for course: | 3 | ||||||
Class location: | Mudd 1127 | ||||||
CVN: | yes | ||||||
Note: | This class is also broadcast live across the Internet to the Technical University Berlin, Berlin,
Germany. In Berlin, its entry in the directory of
classes is
| ||||||
News group/discussion forum: | WWWBoard for general, public discussions | ||||||
Mailing list: | ais@cs.columbia.edu | ||||||
Teaching assistant: | Yue Hai Tan | ||||||
TA office hours: | Monday and Wednesday, 10-11 am, in room CS 460 (TA room in the back of the SRL) | ||||||
Prerequisites: | The course requires some background in computer networks (e.g., CS4119; may be taken concurrently) and programming experience (C, Unix). Experience with Tcl/Tk (e.g., CS 6998) might be helpful for some projects, but is not required. | ||||||
Description: | In the last three or four years, the Internet has moved beyond the three
"classical" services of email, file transfer and remote
login. This course provides an overview of some of the emerging Internet
services, their technical background and open issues. The course
focuses on two principal areas:
| ||||||
Required text(s): | None. | ||||||
Reference text(s): |
Amazon.com seems to give better prices than local bookstores. My commission will buy the pizza at the project presentation day... Also, class notes, copies of slides and reference documents will be available on Columbia machines at http://www.cs.columbia.edu/~hgs/teaching/ais/ | ||||||
Homework(s): | Five homework assignments, each including questions and small programming problems. | ||||||
Project(s): | Students are expected to complete one major programming project during the course of the semester, leading to (at least) a technical report and software of distributable quality. Projects that contain Internet measurements are encouraged. As appropriate, homeworks will contain small programming assignments. Projects might include:
| ||||||
Paper(s): | See "Project(s)" | ||||||
Midterm exam: | None | ||||||
Final exam: | 3 hours, closed book | ||||||
Grading: | Homeworks 20%, project 50%, final 30% | ||||||
Hardware requirements: | Internet access; other requirements depend on project chosen and may include ability to compile C or C++, run a Java compiler. Unix and Windows'95/NT are strongly preferred to avoid support problems. | ||||||
Software requirements: | Depends on project chosen; instructor will attempt to provide if needed. | ||||||
Homework submission: | By electronic mail to the teaching assistant. |
# | Date | Topics/chapters covered | Assigned | Due |
---|---|---|---|---|
1 | Tu, Jan. 20 | Review of Internet architecture and protocols | ||
2 | Tu, Jan. 27 | Internet protocols | Homework #1 | |
3 | Tu, Feb. 3 | audio and video | ||
4 | Tu, Feb. 10 | audio and video compression | Homework #1 | |
5 | Tu, Feb. 17 | multicast | Homework #2; project assigned | |
6 | Tu, Feb. 24 | multicast; network impairments; transport protocols for real-time data; implementation issues | ||
7 | Tu, Mar. 3 | conferencing, CSCW, implementation issues; RTP | Homework #3 | Homework #2 |
8 | Tu, Mar. 10 | RTP; Internet telephony and media-on-demand (SIP, RTSP) | ||
Tu, Mar. 17 | no class (spring break) | |||
9 | Tu, Mar. 24 | scheduling and resource reservation; adaptation; differentiated services | Homework #4 | Homework #3 |
10 | Tu, Mar. 31 | |||
11 | Tu, April 7 | resource reservation; RSVP | Homework #5 | Homework #4 |
12 | Tu, April 14 | WWW review: URLs, HTTP; HTML 3.0 and XML; server APIs: cgi-bin, scripting; plug-ins | ||
13 | Tu, April 21 | directory services: X.500, LDAP, whois++; web searching and directories: spiders, Harvest; URNs | Homework #5 due April 24 | |
14 | Tu, April 28 | summary and review | Initial project write-up due | |
"Workshop" | Tu, May 5, 9am - 5pm, SRL | workshop with student project presentations (sign up) | ||
Final exam | Tu, May 12 (9 am) | Mudd 1127 |