CS144 schedule

Week of Monday Wednesday
Mar 31
-
Apr 4
Intro & socket programming (pal)
Text: 1.1, 1.5, 2.7
Apr 7
-
Apr 11
Applications & app programming (pal)
Text: 1.2, 2.1, 2.2, 2.6
Extra: Chapter 2: R14, R17, R20, D1, D11
Optional reading: BitTorrent, BitTyrant, Skype
IP and Forwarding (dm)
Text: 4.1, 4.3, 4.4
Extra: Chapter 4: R8, R11, R14, D1, D3
Due: Lab 1: Simple Client
Apr 14
-
Apr 18
Routing (dm)
Text: 1.4, 4.5, 4.6
Extra: Chapter 4: R25, R27, R31, D4
Transport & reliability (dm)
Text: 3, up to 3.4
Due: Lab 2: Fingerd (Server)
Apr 21
-
Apr 25
TCP & Congestion control (pal)
Text: 3.5, 3.6, 3.7
DNS (dm)
Text: 2.5
Apr 28
-
May 2
DCCP & NAT (pal)
Text: 353-6, Rosenberg
Queuing, Caching, Content distribution (dm)
Text: 2.6, 7.3.4
Optional reading: S3 web page, S3 paper
Due: Lab 3 (reliable transport)
May 5
-
May 9
Midterm Physical and Link layers (pal)
Text: 5.1, 5.3-5.6, 5.8.2
May 12
-
May 16
NIC Hardware (dm)
Text: TBD
Wireless link layers (pal)
Text: 5.2, 6.1-6.3
Due: Lab 4 (static routing)
May 19
-
May 23
Wireless routing (pal)
Required reading: Bicket et al.
Network coding (pal)
Text: 5.2 (review)
Optional Reading: LT codes, MORE
May 26
-
May 30
Memorial Day
Security 1 (dm)
Text: 8, up to 8.4
Jun 2
-
Jun 6
Security 2 (dm)
Text: 8.5-8.9
SIP (jfp)
Text: 7.4
Due: Lab 5 (routing protocol)

Final Exam Friday, June 6 at 12:15pm