syllabus week 1 Background and overview Chapter 1 —What is the Internet? —The Network Edge —The Network Core week 2 Chapter 1 ─Delay , Loss , and Throughput in Packet-Switched Networks ─Protocol Layers and Their Service Models ─Networks Under Attack ─History of Computer Networking and the Internet week 3 Chapter 2 ─Principles of Network Applications week 4 Chapter 2 ─The Web and HTTP ─File Transfer : FTP ─Electronic Mail in the Internet week 5 Chapter 2 ─DNS-The Internet’s Directory Service ─Peer-to-Peer Applications week 6 Chapter 2 ─Socket Programming with TCP ─Socket Programming with UDP week 7 Chapter 3 ─Introduction and Transport-Layer Services ─Multiplexing and Demultiplexing ─Connectionless Transport : UDP week 8 Chapter 3 ─Principles of Reliable Data Transfer week 9 Chapter 3 ─Connection-Oriented Transport : TCP ─Principles of Congestion Control week 10 Chapter 3 ─TCP Congestion Control week 11 Chapter 4 ─Introduction ─Virtual Circuit and Datagram Networks week 12 Chapter 4 ─The Internet Protocol (IP) :Forwarding and Addressing in the Internet week 13 Chapter 4 ─Routing Algorithms ─Routing in the Internet ─Broadcast and Multicast Algorithms week 14 Chapter 4 ─What’s Inside a Router? week 15 Chapter 5 ─Link Layer : Introduction and Services ─Error-Detection and Correction Techniques ─Multiple Access Protocols week 16 Chapter 5 ─Link-Layer Addressing ─Ethernet ─Link-Layer Switches week 17 Chapter 5 ─PPP : The Point-to-Point Protocol ─Link Virtualization : A Network as a Link Layer week 18 Chapter 6 ─WiFi : 802.11 Wireless LANs ─Cellular Internet Access ─Mobile IP —Summary