This course studies computer networks and the services built on top of them. Topics include packet-switch and multi-access networks, routing and flow control, congestion control and quality-of-service, Internet protocols (IP, TCP, BGP), the client-server model and RPC, elements of distributed systems (naming, security, caching) and the design of network services (multimedia, file and web servers).
Sample reading list:
Peterson & Davie, Computer Networks, 4th Edition
Weekly reading and 4-5 programming assignments.
Mid Term Exam - 20%
Final Exam - 25%
Programming Assignments - 50%
Class/Precept Participation - 5%
Not Open to Freshmen.
Prerequisites and Restrictions:
|43031||L01||10:00 am - 10:50 am||M W||Architecture Building N101||Enrolled:66 Limit:106|
|P01||10:00 am - 10:50 am||F||Friend Center 109||Enrolled:25 Limit:32|
|P02||11:00 am - 11:50 am||F||Friend Center 109||Enrolled:22 Limit:31|
|P02A||11:00 am - 11:50 am||F||Friend Center 108||Enrolled:18 Limit:31|