Class# | Date | Topic | Notes | Handouts | Assignments |
---|---|---|---|---|---|
1 | Wed 07/05 | Class overview: Logistics, goals, the "why", course outline | N1 | ||
- | Thu 07/06 | No Class | |||
- | Fri 07/07 | No Lab | |||
2 | Mon 07/10 | Introduction: The Internet, protocols, client-server and P2P service models | N2 | KR Chap 1 | |
3 | Tue 07/11 | Introduction: Network edge/core, circuit and packet switching | |||
4 | Wed 07/12 | Introduction: Service providers, packet delay/loss, layering | HW 1 Assigned | ||
5 | Thu 07/13 | Application Layer: Sockets, transport, TCP and UDP intro, APIs | N5 | KR Chap 2 | |
L1 | Fri 07/14 | Wireshark intro lab | Lab 1 | ||
6 | Mon 07/17 | Application Layer: HTTP and the web, FTP, email | |||
7 | Tue 07/18 | Application Layer: DNS, Overlays and peer-to-peer | |||
8 | Wed 07/19 | Application Layer: DHTs, CDNs | N8 | ||
9 | Thu 07/20 | Application Layer: Socket Programming | HW 2 Assigned, Lab 1 Due | ||
L2 | Fri 07/21 | Building a Python web client and server | Lab 2 | ||
10 | Mon 07/24 | Transport Layer: services, multiplexing/demultiplexing | N10a, N10b | End-to-End Principle | KR Chap 3, HW 1 Due |
11 | Tue 07/25 | Transport Layer: FSM models of reliability, pipelined protocols | |||
12 | Wed 07/26 | Transport Layer: TCP connection setup, flow control | |||
13 | Thu 07/27 | Transport Layer: congestion control, fairness | N13 | HW 3 Assigned, Lab 2 Due | |
L3 | Fri 07/28 | Building an SMTP application | Lab 3 | ||
- | Mon 07/31 | No Class | |||
- | Tue 08/01 | No Class | |||
14 | Wed 08/02 | Network Layer: Introduction, Virtual Circuit, Datagram, LPM | N14 | KR Chap 4 | |
15 | Thu 08/03 | Network Layer: Routers, router hardware, IPv4 IP Fragmentation | Lab 3 Due | ||
L4 | Fri 08/04 | Exploring TCP | Lab 4 | ||
16 | Mon 08/07 | Network Layer: IP addressing, CIDR, subnets, DHCP | HW 3 Due | ||
17 | Tue 08/08 | Network Layer: NAT, ICMP, IPv6 | |||
18 | Wed 08/09 | Exam Review (covers application and transport layers, CH 1–3) | Study Topics | ||
19 | Thu 08/10 | Exam Review Pt. 2 | Lab 4 Due | ||
- | Fri 08/11 | Midterm Exam (110 minutes) | |||
20 | Mon 08/14 | Network Layer: Routing intro, link-state routing | N20 | KR Chap 5 | |
21 | Tue 08/15 | Network Layer: Distance vector routing, hierarchical routing | |||
22 | Wed 08/16 | Network Layer: RIP, OSPF, BGP | |||
23 | Thu 08/17 | Midterm Exam solutions review, discussion, etc. | |||
L5 | Fri 08/18 | Exploring IP | Lab 5 | ||
24 | Mon 08/21 | Network Layer: Software Defined Networks, ICMP, SNMP | |||
25 | Tue 08/22 | Network Layer: SDNs Cont. | HW 4 Assigned | ||
26 | Wed 08/23 | Link Layer: Introduction | N26 | KR Chap 6 | |
27 | Thu 08/24 | Link Layer: CRC and ALOHA, CSMA/CD | Lab 5 Due | ||
L6 | Fri 08/25 | Practical BGP | Lab 6 | ||
28 | Mon 08/28 | Link Layer: CSMA/CD | HW 4 Due | ||
29 | Tue 08/29 | Link Layer: MAC Addresses, ARP | |||
30 | Wed 08/30 | Link Layer: Ethernet, learning bridges, VLANs | |||
31 | Thu 08/31 | Link Layer: MPLS, data center networks, life of a web request | HW 5 Assigned, Lab 6 Due | ||
L7 | Fri 09/01 | – | |||
- | Mon 09/04 | Labor Day | |||
32 | Tue 09/05 | Wireless: 802.11 wireless LANs | KR Chap 7.3 | ||
33 | Wed 09/06 | Hot Topic: Mobile adhoc networks (MANETs) | N33 | ||
34 | Thu 09/07 | Hot Topic: Disruption-tolerant networks | N34 | ||
L8 | Fri 09/08 | – | |||
35 | Mon 09/11 | Final Exam Review (comprehensive, emphasis on chapters 4–6) | HW 5 Due | ||
36 | Tue 09/12 | – | |||
37 | Wed 09/13 | – | |||
- | Thu 09/14 | Final Exam (110 minutes) |
Permission to make digital or hard copies of part or all of this work for personal use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that the copyright notice appears on the first page. Permission to make digital or hard copies of part or all of this work for classroom use requires prior specific permission and should include the copyright notice on the first page. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee.