CS5480/6480: Computer Networks – Spring 2012

Instructor: Prof.  Sneha Kumar Kasera

M, W 1:25 PM – 2:45 PM, 1250 WEB

 

Overview

This course is a comprehensive introduction to the principles and practices of computer communication networks including the design and implementation of the Internet, its protocols and applications. Topics to be covered include: layered network architectures, applications (including p2p), network programming interfaces (e.g., sockets), transport, congestion control, routing and data link protocols, local area networks, mobile and wireless networks (e.g., WiFi, GSM, 3G), multimedia transmission, network management, and network security. Examples will be drawn primarily from the Internet (e.g., IP, TCP, UDP, and SMTP) protocol suite. The networking concepts taught in the class will be strengthened with the help of 4 written homework. Principles will be put into practice via 3 programming assignments. In addition to the written homework and the programming assignments, the course grade will be decided based on a midterm and a final exam.

 

Text Book: Computer Networking: A Top-Down Approach Featuring the Internet by James F. Kurose and Keith W. Ross, 5th Edition, Addison Wesley.

 

Prerequisites: CS4400 (or the permission of the instructor - I expect the students to have a rudimentary understanding of algorithms and the Unix/Linux operating system, and they must be able to program well in a structured high-level programming language, such as C, C++ or JAVA).

 

Prof. KaseraÕs Office Hour: Tuesday 10:30 – 11:30 AM, 3408 MEB

Email: kasera@cs.utah.edu

 

TA: Hema Bhatia

Email: hema.bhatia@utah.edu

TA Office Hours: Wednesday 11:30 AM – 1:00 PM, 3115 MEB (Desk 8)

 

Mailing lists

Discussions and Announcements: All students enrolled in the cs5480 and cs6480 must subscribe to cs5480 at list.eng.utah.edu. There will be no separate list for cs6480 students.

Emails to the Professor/TA: teach-cs5480 at list.eng.utah.edu - DO NOT SUBSCRIBE TO THIS LIST.

 

 

 

Schedule & Notes     Homework   Programming Assignments     Additional Reading