ECE 671 - Computer Networks (formerly ECE 697AA) is a graduate level course that covers fundamental concepts and systems aspects of computer networks. Topics include a review of the layered Internet architecture and encompass router design, lookup and classification algorithms, scheduling algorithms, congestion control, wireless protocols, and network security. The goal of this course is to explore the key technical and research questions in computer networks as well as to convey the necessary analytical, simulation, and measurement techniques. Lectures are complemented with reading, homework, and lab assignments for an in-depth exposure.
A prior introduction course to computer networks is recommended but not strictly necessary.
Note: Since this course is a Ph.D. core requirement, more emphasis is given to well-established networking fundamentals. Temporarily hot topics in networking are limited to just a couple of lectures.