This course is no longer offered

22942 Workshop: Computer Networks

Credits: 3 graduate seminar graduate credits in Computer Science

Prerequisites: Admission to the graduate program in Computer Science. At least one graduate course in Computer Science. Workshop enrollment is subject to the written approval of the faculty member responsible for seminars.

Required: Principles of Operating Systems, Introduction to Computer Networks

The workshop is based on up-to-date articles in the area of computer networks; on Unix Network Programming, Vol. 1: Networking APIs: Sockets and XTI, by W.S. Stevens (Prentice Hall, 1998); and on a reader edited by Jacky Herz and Gleb Shaviner.

The workshop combines practical and theoretical study through two major tasks. In the workshop, students deal with: Providing evidence of their ability to understand the theoretical background in the area of computer networks by reading up-to-date articles, and lecturing on a topic they choose; Preparing and writing a programming project – students receive a list of suggested topics and guidelines on how to prepare it.

Theoretical topics: Mobile and wireless networking, Network storage, Multimedia transmission over the Internet, Sensor networks, and more.

The programming project is an advanced networking application based on material studied in Computer Networks I and II (20398, 20550).