CS 416 Computer Networks and Distributed Systems
Advanced topics in computer networks and distributed systems, including reliable data delivery, congestion control, routing protocols, wireless and mobile networks, distributed service design, distributed algorithms, and network security.
Prerequisites: CS 316 with a minimum grade of C-.