CS4480: Computer Networks - Spring 2018
Instructor: Prof. Kobus Van der Merwe
M, W 1:25 PM - 2:45 PM, WEB L105
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, network programming interfaces (i.e., sockets), transport, congestion control, routing and data link protocols, local area networks, and selected topics in network security and mobile and wireless networking.
Computer Networking: A Top-Down Approach (7th Edition) by James F. Kurose and Keith W. Ross, Pearson.
Full Major status in Computer Science or Computer Engineering
and "C-" or better in CS 3500.
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. (The textbook uses Python
examples and all programming assignments can be completed in Python.)
Here is a more detailed syllabus.
The course Canvas website is here.