Class time: Monday, Wednesday 3:25pm-4:40pm.
Class location: CSB 601.
Final exam: Tuesday 12/16/2008 @ 9:30 -11:30 AM - Open book, open notes.
Instructor: Liudvikas Bukys
(bukys@cs.rochester.edu)
Office hours: Monday, Wednesday 4:40pm-whenever in CSB601 or CSB 720;
other times by appointment.
TA: Eric Bluestein (cs257@cs.rochester.edu) to reach both of us.
Overview:
This course explores the field of computer networking and communication,
emphasizing network architecture and software design issues. We will discuss
the basic performance and engineering trade-offs in the design and
implementation of computer networks at every level. The idea is to learn not
only what computer networks are and how they work today, but also why they are
designed the way they are and how they are likely to evolve in the future. We
will draw examples primarily from the Internet in this course.
Topics covered:
This course is laid out into three portions. The first portion covers
traditional materials about computer networks, including discussions on
data link layer (Ethernet, token ring, etc.), network layer (IP, routing
protocols, etc.), transport layer (TCP/UDP), and application layer (HTTP,
FTP, SMTP, and DNS). The second portion of this course touches a few
advanced topics in computer networks, including multimedia networking,
quality of service, computer security, wireless networks, and overlay
networks (including many peer-to-peer systems). The last part of this
course provides a few case studies of the current computer networking
industry.
Text and reference books:
Assignments and grading:
There will be about six programming assignments, two written
exercises and two exams. Graduate students taking course may be
required to do extra work. Your grade will be based on a combination
of assignments and exams. An additional credit (up to 5%) may be
awarded based on your participation in class discussions. A tentative
grade division is listed below.
5% - prog. assignment #0
5% - prog. assignment #1
10% - prog. assignment #2
10% - prog. assignment #3
8% - prog. assignment #4
12% - prog. assignment #5
5% - written exercise #1
5% - written exercise #2
15% - midterm exam
25% - final exam