Schedule

This weekly schedule is tentative and subject to change. Visit frequently for updates!


Labs & Assignments
Mon Wed Fri
Week 1
Fundamentals

Due: Introductory quiz (Wed)
Assigned: Getting Started with Emulab; Ping & Traceroute
Jan 23Introduction;
a network game
Jan 25What is the Internet?
Jan 27Performance, Principles, History
Week 2
Applications

Due: Getting Started with Emulab; Ping & Traceroute
Assigned: Measuring Throughput
 Jan 30How protocols are made;
delay
Feb 1
Principles of network apps;
throughput

Feb 3HTTP & FTP
Week 3
Applications
Due: Measuring Throughput
Assigned: Application Protocols
Feb 6Email Feb 8DNS Feb 10P2P apps; sockets
Week 4
Transport

Due: Application Protocols
Assigned: Sockets
Feb 13 Multiplexing; UDP Feb 15
Reliable data transfer
Feb 17TCP
Week 5
Transport

Due:  Sockets
Assigned: Observing TCP
Feb 20TCP, continued Feb 22TCP, continued; Congestion control
Feb 24TCP congestion control
Week 6
Network
Due: Observing TCP
Assigned: Midterm
Feb 27The network layer
Feb 29The Internet Protocol Mar 2
No class
(Prof. Davis at SIGCSE)
Week 7
Network

Due: Midterm
Assigned: Addressing & Routing
Mar 5IP addresses Mar 7Routing algorithms Mar 9BGP;
Broadcast & multicast
Week 8
Link

Due: Addressing & Routing
Assigned: Tools
Mar 12The link layer
Mar 14MAC addresses & Ethernet Mar 16Switches, PPP, & MPLS
Spring Break

Labs & Assignments Mon Wed Fri
Week 9
Mobile

Due: Tools
Assigned: Observing an Ethernet
Apr 2Wireless networks and 802.11
Apr 4 802.11 and beyond
Apr 6Mobility
Week 10
Multimedia


Due: Observing an Ethernet
Assigned: Implementing BLAST
Apr 9Streaming media
Apr 11Real-time protocols Apr 13 Service classes & guarantees
Week 11
Security


Continue: Implementing BLAST Apr 16Cryptographic techniques
Apr 18Secure protocols
Apr 20Operational security
Week 12
Current topics


Due: Implementing BLAST
Assigned: White paper
Apr 23SSHD security;
How to read a CS research paper

Apr 25 IMD security
Apr 27Multipath TCP
Week 13
Where are we now?

Due: White paper proposal
Assigned: Network management (optional)
Apr 30Network management May 2The state of the Internet
May 4Architectural principles: Past and future
Week 14 Due: Network management (Monday, optional)
Due: White paper draft (Friday)
May 7No class
(Prof. Davis at CHI)
May 9 No class
(Prof. Davis at CHI)
May 11Wrapup & course evaluations
Finals week Due: White paper (Monday)
Assigned: Final exam (Monday)
May 14
May 16 Final Exam due at noon
May 18

Janet Davis (davisjan@cs.grinnell.edu)

Created January 17, 2012
Last revised April 28, 2012