Date Topic Readings Logistics
Overview
T 01/13 Lecture #1 :
Course Overview & Introduction
[ slides ]
  • P&D 1.1, 1.2, and 1.5
  • K&R 1.1--1.3
  • Assignment 0 is out
Th 01/15 Lecture #2 :
Layered Network Architecture
[ slides ]
  • P&D 1.3
  • K&R 1.5
Application Layer
T 01/20 Lecture #3 :
Network Programming
[ slides ]
Th 01/22 Lecture #4 :
Web and HTTP
[ slides ]
  • P&D 9.1
  • K&R 2.2
  • Assignment 0 is due
  • Assignment 1 is out
T 01/27 Class Cancelled - Campus Closed
Th 01/29 Lecture #5 :
Content Delivery Network (CDN)
[ slides ]
  • P&D 9.4.3
  • K&R 2.2.5 and 2.6.3
T 02/03 Lecture #6 :
Domain Name System (DNS)
[ slides ]
  • P&D 9.3.1
  • K&R 2.4
  • Assignment 1 is due
  • Assignment 2 is out
Transport Layer
Th 02/05 Lecture #7 :
Transport Layer Overview
[ slides ]
  • P&D 5.1 and 2.5
  • K&R 3.1 - 3.4
T 02/10 Lecture #8 :
TCP Basics
[ slides ]
  • P&D 5.2
  • K&R 3.5
Th 02/12 Lecture #9 :
Flow and Congestion Control
[ slides ]
  • P&D 5.2.4, 6.3.1, and 6.3.2
  • K&R 3.5.5, 3.6, and 3.7.1
  • Assignment 2 is due
  • Assignment 3 is out
T 02/17 Lecture #10 :
Congestion Control (Cont'd)
[ slides ]
  • P&D 6.3.2 and 6.3.3
  • K&R 3.7
Network Layer
Th 02/19 Lecture #11 :
Network Layer: Internet Protocol
[ slides ]
  • P&D 3.3
  • K&R 4.3
T 02/24 Lecture #12 :
IP Routers
[ slides ]
  • P&D 3.3
  • K&R 4.3
Th 02/26 Midterm Exam
T 03/03 Lecture #13 :
Intra-Domain Routing
[ slides ]
  • P&D 3.3 - 3.4
  • K&R 5.2
Th 03/05 Lecture #14 :
Intra-Domain Routing (Cont'd)
[ slides ]
  • P&D 3.4
  • K&R 5.2
T 03/10 Lecture #15 :
Programming Switches
[ slides ]
  • Assignment 3 is due
  • Assignment 4 is out
Th 03/12 Lecture #16 :
Inter-Domain Routing
[ slides ]
  • P&D 4.1
  • K&R 5.1
T 03/17 Spring Break - No Classes
Th 03/19 Spring Break - No Classes
T 03/24 Lecture #17 :
Border Gateway Protocol (BGP)
[ slides ]
  • P&D 4.1
  • K&R 5.1
Th 03/26 Lecture #18 :
BGP (Cont'd)
[ slides ]
  • P&D 4.1
  • K&R 5.1
T 03/31 Lecture #19 :
Software-Defined Networking
[ slides ]
  • K&R 4.4, 5.4, and 5.5
  • Assignment 4 is due
Th 04/02 Lecture #20 :
Data Link Layer
[ slides ]
  • P&D 2.4 - 2.5 and 3.1 - 3.2
  • K&R 6.2.3 and 6.4
Data Link Layer
T 04/07 Lecture #21 :
Switched LAN
[ slides ]
  • P&D 2.4 - 2.5 and 3.1 - 3.2
  • K&R 6.2.3 and 6.4
  • Assignment 5 is out
Th 04/09 Lecture #22 :
Data Center Networks
[ slides ]
  • K&R 6.6
T 04/14 Lecture #23 :
Wireless Networks
[ slides ]
  • P&D 2.7
  • K&R 7.3
Security
Th 04/16 Lecture #24 :
Network Security (1)
[ slides ]
  • P&D 8.1--8.2
  • K&R 8.1--8.2
T 04/21 Lecture #25 :
Network Security (2)
[ slides ]
  • P&D 8.3--8.5 (8.5.3 and 8.5.6)
  • K&R 8.3--8.4 and 8.9
Th 04/23 Final Exam