Introduction to Computer Networks
A broad overview of computer networking. Topics include history, protocols, Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Name System (DNS), peer-to-peer (P2P), transport layer design issues, transport layer protocols, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), TCP congestion control, network layer, Internet Protocol version 4 (IPv4), Internet Control Message Protocol (ICMP), Internet Protocol version 6 (IPv6), routing algorithms, routing protocols, Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP), datalink layer and local area networks carrier sense multiple access with collision detection (CSMA/CD), Ethernet, virtual local area networks (VLANs), Point-to-Point Protocol (PPP), Multi-Protocol Label Switching, wireless and mobile networks, multimedia networking, security in computer networks, cryptography, and network management.
Spring 2026
Topics
- Networking applications
- DNS and IP addressing
- Congestion control
- Routing
- Error detection
- Wi-Fi, Bluetooth and Ethernet
- Multimedia networking
- Network security
Readings
- Computer Networks: A Top-Down ApproachISBN 9780136681557
Prerequisites & course information
Credit 3 units. Eng: BMEII, CSESYS, TOP, TOPEQ, TOPIII Typical periods offered: Fall, Spring
Sources
- Course catalogue ↗2026–2027
- Official course syllabus or instructor course website ↗Spring 2026
- Current public example independently checked against named reading references. Applies to the stated offering/section.