Computer communication networks are among the most important and influential global infrastructures that humanity has created. The goal of this course is to provide a foundational view of communication networks: the principles upon which the Internet and other computer networks are built; how those principles translate into deployed protocols; and hands-on experience solving challenging problems with network protocols.
Topics will include link-layer technology; switching; routing; the Internet Protocol; reliability, flow control, congestion control, and their embodiment in TCP; quality of service; and network security. The course will involve a significant amount of Unix-based network programming using the C language. Students who are not already familiar with ANSI C should learn it quickly.
[ Home | Syllabus | Schedule ]
Prof. Robin Kravets
Office Hours: M: 10:00a - 12:00p
TA office hrs
|TA||Date and Time||MP or PS|
|Daniel||Mon 1:30pm-3:30pm||MP only|
|James||Mon 5pm-7pm||PS only|
|Promit||Tue 3:30pm-5:30pm||MP & PS|
|Adam||Wed 5pm-7pm||MP & PS|
|Tim||Thu 2pm-4pm||MP only|
|Ailing||Thu 5pm-7pm||MP & PS|
|Kai||Fri 2:30pm-4:30pm||MP & PS|
(Temporary location: common area on the third floor by the elevator, Siebel Center )