CS/ECE 438: Communication Networks — Spring 2018

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 ]

Course Information

Class Location: WF 9:30-10:45 1320 DCL

Prof. Robin Kravets

SC 3114
Office Hours: M: 10:00a - 12:00p

TA office hrs


TA Date and Time MP or PS Location
Andrew Tue (18:00 - 19:30), Wed (18:00 - 19:30) Both (for online students) SC Basement 0207
Shawn Tue, Wed (18:00 - 19:30) Both SC Basement 0207

Mon (13:00 - 14:30),

Tue (15:00 - 16:30)

Both Siebel 3rd Floor, elevator common area


Handy links