CS4480: Computer Networks - Spring 2013
Instructor: Prof. Kobus Van der Merwe
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, 4G), and network security.
Examples will be drawn primarily from the Internet (e.g., IP, TCP, UDP,
and SMTP) protocol suite.
Text Book:
Computer Networking: A Top-Down Approach (6th Edition) by James F. Kurose and Keith W. Ross, Addison-Wesley.
Prerequisites:
I expect students to be comfortable working in the Unix/Linux operating
system environment, and be able to program in a structured high-level
programming language, such as Python, C, C++ or JAVA.
More Details:
Here is a more detailed syllabus.
Course website:
The course Canvas website is here.