CS 416 Computer Networks and Distributed Systems
Investigation of the building blocks of the Internet. Topics include packet encapsulation, routing protocols, forwarding algorithms, reliable data delivery, congestion control, wireless and mobile networks, distributed algorithms, and network security.
Prerequisites: CS 224 and CS 316 with a minimum grade of C-