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 :
More on Congestion Control
[ slides ]
  • P&D 6.3.2 and 6.3.3
  • K&R 3.7
Th 02/19 Lecture #11 :
Understanding TCP Performance
[ slides ]
  • K&R 3.7
Network Layer
T 02/24 Lecture #12 :
Internet Protocol (IP)
[ slides ]
  • P&D 3.3
  • K&R 4.3
Th 02/26 Midterm Exam
T 03/03 Lecture #13 :
IP Routers
[ slides ]
  • P&D 3.5
  • K&R 4.1 and 4.2
Th 03/05 Lecture #14 :
Intra-Domain Routing
[ slides ]
  • P&D 3.3 - 3.4
  • K&R 5.2
T 03/10 Lecture #15 :
Intra-Domain Routing (Cont'd)
[ slides ]
  • P&D 3.4
  • K&R 5.2
  • Assignment 3 is due
Th 03/12 Lecture #16 :
Software-Defined Networking and Programmable Routers
[ slides ]
  • Assignment 4 is out
T 03/17 Spring Break - No Classes
Th 03/19 Spring Break - No Classes
T 03/24 Lecture #17 :
Inter-Domain Routing and Border Gateway Protocol (BGP)
[ slides ]
  • P&D 4.1
  • K&R 5.4
Th 03/26 Lecture #18 :
BGP (Cont'd)
[ slides ]
  • P&D 4.1
  • K&R 5.4
Data Link Layer
T 03/31 Lecture #19 :
Data Link Layer
[ slides ]
  • P&D 2.1 - 2.3 and 2.6
  • K&R 6.1 and 6.3
Th 04/02 Lecture #20 :
Switched Ethernet
[ slides ]
  • P&D 2.4 - 2.5 and 3.1 - 3.2
  • K&R 6.2.3 and 6.4
T 04/07 Lecture #21 :
Wireless Networks
[ slides ]
  • P&D 2.7
  • K&R 7.3
  • Assignment 4 is due
  • Assignment 5 is out
Security
Th 04/09 Lecture #22 :
Network Security (1)
[ slides ]
  • P&D 8.1--8.2
  • K&R 8.1--8.2
T 04/14 Lecture #23 :
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
Wrap-Up and Review
Th 04/16 Lecture #24 :
Putting Pieces Together
[ slides ]
T 04/21 Study Day - No Class
Th 04/23 Final Exam
  • Assignment 5 is due