Week 1
- Administrivia
- Overview of Networking, Protocol Stacks, Reference Model
- Recitation: None this week
Week 2
- Network programming, sockets;
Project #1 (Application Programming) Assigned
- Theoretical Foundations, Physical layer
- Recitation: Project #1 Hints, Version control and collaboration
Week 3
- Link Layer,
- Link Layer, MAC;
Homework #1 Assigned
- Recitation: Makefiles, testing strategies
Week 4
- Switching and Flow Control;
- The Network Layer, IP
Project #1 due
- Recitation: Scripting, Project handin procedures
Week 5
- IP, cont; Forwarding tables
Project #2 (Forwarding and Routing) assigned
- Routing Tables, RIP, OSPF
- Recitation: The simulator, Project #1 Post-Mortem
Week 6
- Multicast, IGMP, BGP
- NAT, Tunnelling, VPNs, &c;
Homework #2 Assigned
- Recitation: Project #2 Checkpoint
Week 7
- Review/Slack
- Midterm Exam
- Recitation: Configuring an system
Week 8
- DNS;
- Virtual circuits;
Project #2 Due
- Recitation: Go over exam
Week 9
Week 10
- Transport Layer, UDP, TCP;
Project #3 out
- TCP, cont.
- Recitation: Project #3, Project #2 Post-Mortem
Week 11
- Congestion and congestion control
- TCP and congestion control
- Recitation: Network tools for sysadmins;
Homework #3 Assigned
Week 12
- QoS, Multimedia
- Mobile
- Recitation: More network-related tools
Week 13
- Peer-to-Peer
- No class -- Carnival
- Recitation: Project #3 Help
Week 14
- Peer-to-Peer and performance
- Security;
Project #3 due
- Recitation: Application layer and HTTP;
Homework #4 Assigned
Week 15
- Security, cont.
- Looking Around
- Recitation: Wrap-up administrivia
|