ECE 358: Computer Networks
👥 Enrolled Students: ~420
⭐ TA Rating: ★★★★★ (--.--/5)
Course Description
View on UWFlowAn introduction to computer networks and the Internet, organized around the layered network architecture. The course covers the application layer (HTTP, DNS, and network applications), the transport layer (UDP and TCP, reliable data transfer, flow and congestion control), the network layer (IP addressing, forwarding, and routing), and the link layer (multiple access, Ethernet, and switching), together with hands-on socket programming.
Topics Covered
- Network architecture, protocol layering, and the Internet
- Application layer — HTTP, DNS, and network applications
- Transport layer — UDP, TCP, reliable delivery, and congestion control
- Network layer — IP, addressing, forwarding, and routing
- Link layer — multiple access, Ethernet, and switching
- Socket programming
Prerequisites
- See the current UWFlow page and the course outline for prerequisites and level requirements.