ECE 471
Computer Networks
This course studies computer networks and the services built on top of them. Topics covered include the internet protocol, internet routing, routers, packet switching, network management, network monitoring, congestion control, reliable transport, network security, and applications of ML on networking. Through programming assignments, students will gain practical experience building network components and operating an Internet-like network infrastructure. Two lectures, one preceptorial. Prerequisite: 217.
Topics
- the internet protocol
- internet routing
- routers
- packet switching
- network management
- network monitoring
- congestion control
- reliable transport
- network security
- and applications of ML on networking
Topics explicitly listed in official catalogue description
Prerequisites & course information
217.
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Computer Networks · Undergraduate catalogue cross-listing