Date Topic Readings Logistics
T 01/16 Lecture #1 :
Course overview & Intro to computer networks
[ slides ]
  • P&D 1.1 - 1.2.2
  • Assignment 0 is out
Th 01/18 Lecture #2 :
Design requirements
[ slides ]
  • P&D 1.2.3 - 1.2.5
T 01/23 Lecture #3 :
Architecture
[ slides ]
  • P&D 1.3
Th 01/25 Lecture #4 :
Performance metrics & Sockets
[ slides ]
  • P&D 1.4 - 1.5
  • Assignment 0 is due
  • Assignment 1 is out
T 01/30 Lecture #5 :
Link layer: Encoding & Framing
[ slides ]
  • P&D 2.1 - 2.3
Th 02/01 Lecture #6 :
Error Detection & Reliability
[ slides ]
  • P&D 2.4 - 2.5
T 02/06 Lecture #7 :
Ethernet
[ slides ]
  • P&D 2.6
Th 02/08 Lecture #8 :
Wireless Links
[ slides ]
  • P&D 2.7
T 02/13 Lecture #9 :
P4 programming
[ slides ]
  • Assignment 1 is due
  • Assignment 2 is out
Th 02/15 Quiz 1

T 02/20 Lecture #10 :
Switching
[ slides ]
  • P&D 3.1 and 3.2
Th 02/22 Lecture #11 :
Internet protocol (IP)
[ slides ]
  • P&D 3.3.1 -- 3.3.4
T 02/27 Lecture #12 :
Subnetting & ARP/DHCP/ICMP
[ slides ]
  • P&D 3.3.5 -- 3.3.8
Th 02/29 Lecture #13 :
Intra-domain routing
[ slides ]
  • P&D 3.4
T 03/05 Lecture #14 :
Inter-domain routing
[ slides ]
  • P&D 4.1
  • Assignment 2 is due
Th 03/07 Lecture #15 :
UDP and TCP basics
[ slides ]
  • P&D 5.1 -- 5.2.3
  • Assignment 3 is out
T 03/12 Spring break - No Classes

Th 03/14 Spring break - No Classes

T 03/19 Lecture #16 :
TCP sliding window
[ slides ]
  • P&D 5.2
Th 03/21 Quiz 2

T 03/26 Lecture #17 :
TCP sliding window (cont'd) and Resource allocation
[ slides ]
  • P&D 6.2
Th 03/28 Lecture #18 :
Queuing disciplines and Congestion control (1)
[ slides ]
  • P&D 6.3
  • Assignment 3 is due
  • Assignment 4 is out
T 04/02 Lecture #19 :
Congestion control (2)
[ slides ]
  • P&D 6.3 -- 6.4
Th 04/04 Lecture #20 :
Domain name system (DNS)
[ slides ]
  • P&D 9.3.1
T 04/09 Lecture #21 :
Web and Email
[ slides ]
  • P&D 9.1
Th 04/11 Lecture #22 :
Content distribution network (CDN)
[ slides ]
  • P&D 9.4.3
  • Assignment 4 is due
  • Assignment 5 is out
T 04/16 Lecture #23 :
Peer-to-peer (P2P) networks
[ slides ]
  • P&D 9.4.2
Th 04/18 Lecture #24 :
P2P (cont'd) and Network security (1)
[ slides ]
  • P&D 8.1--8.2
T 04/23 Lecture #25 :
Network security (2)
[ slides ]
  • P&D 8.3--8.5
Th 04/25 Quiz 3

M 04/29

Assignment 5 is due