Date Topic Readings Logistics
T 01/14 Lecture #1 :
Course overview & Introduction
[ slides ]
  • P&D 1.1 and 1.2
  • K&R 1.1 and 1.3
  • Assignment 0 is out
Th 01/16 Lecture #2 :
Network architecture and performance
[ slides ]
  • P&D 1.3 and 1.5
  • K&R 1.4 and 1.5
T 01/21 Lecture #3 :
Socket API
[ slides ]
Th 01/23 Lecture #4 :
Data Link Layer
[ slides ]
  • P&D 2.1 - 2.3
  • K&R 6.1
  • Assignment 0 is due
  • Assignment 1 is out
T 01/28 Lecture #5 :
Switched LAN
[ slides ]
  • P&D 2.4 - 2.5 and 3.1 - 3.2
  • K&R 6.2.3 and 6.4
Th 01/30 Lecture #6 :
Wireless LAN
[ slides ]
  • P&D 2.7
  • K&R 7.3
T 02/04 Lecture #7 :
Programming switches
[ slides ]
  • Assignment 1 is due
  • Assignment 2 is out
Th 02/06 Lecture #8 :
Quiz 1 Review
[ slides ]
T 02/11 Quiz 1
Th 02/13 Lecture #9 :
Network layer: Internet protocol
[ slides ]
  • P&D 3.3
  • K&R 4.3
T 02/18 Lecture #10 :
IP (cont'd) & Intra-domain routing
[ slides ]
  • P&D 3.3 - 3.4
  • K&R 5.2
Th 02/20 Lecture #11 :
Intra-domain routing (cont'd)
[ slides ]
  • P&D 3.4
  • K&R 5.2
T 02/25 Lecture #12 :
Inter-domain routing & Border Gateway Protocol (BGP)
[ slides ]
  • P&D 4.1
  • K&R 5.1
Th 02/27 Lecture #13 :
BGP (Cont'd)
[ slides ]
  • P&D 4.1
  • K&R 5.1
  • Assignment 2 is due
  • Assignment 3 is out
T 03/04 Lecture #14 :
Transport layer overview
[ slides ]
  • P&D 2.5 and 5.1
  • K&R 3.1 - 3.4
Th 03/06 Lecture #15 :
TCP Basics
[ slides ]
  • P&D 5.2
  • K&R 3.5
T 03/11 Lecture #16 :
Quiz 2 Review
[ slides ]
Th 03/13 Quiz 2 (UTC 4.102)
  • Assignment 3 is due
  • Assignment 4 is out
T 03/18 Spring break - No Classes
Th 03/20 Spring break - No Classes
T 03/25 Lecture #17 :
Resource allocation
[ slides ]
Th 03/27 Lecture #18 :
Queuing disciplines and Congestion control
[ slides ]
T 04/01 Lecture #19 :
Congestion control (Cont'd)
[ slides ]
Th 04/03 Lecture #20 :
Domain name system (DNS)
[ slides ]
T 04/08 Lecture #21 :
Web and Email
[ slides ]
  • Assignment 4 is due
  • Assignment 5 is out
Th 04/10 Lecture #22 :
Content distribution network (CDN)
[ slides ]
T 04/15 Lecture #23 :
Network security
[ slides ]
Th 04/17 Lecture #24 :
Advanced topic: Machine learning for networking
[ slides ]
T 04/22 Lecture #25 :
Wrap up
[ slides ]
Th 04/24 Quiz 3 (UTC 4.102)
  • Assignment 5 is due