CS3502 students -- Please note:
Class# | Date | Topic | Handouts, Assignments | Notes |
---|---|---|---|---|
1 | Mon 09/30 | Class overview: logistics, goals, the "why", course outline | L0 | |
2 | Tue 10/01 | Government Shutdown | KR Ch1 | - |
3 | Wed 10/02 | Government Shutdown | HW1 Assigned | - |
4 | Thu 10/03 | Government Shutdown | - | |
L1 | Fri 10/04 | Wireshark intro lab | Lab1 | - |
5 | Mon 10/07 | Introduction: the Internet, protocols, network edge, client-server and P2P service models | ||
6 | Tue 10/08 | Introduction: network core, circuit and packet switching | ||
7 | Wed 10/09 | Introduction: service providers, packet delay/loss | ||
8 | Thu 10/10 | Introduction: layering | ||
L2 | Fri 10/11 | Building a Python web client and server |
Lab2 Lab1 Due | |
- | Mon 10/14 | Columbus Day | ||
9 | Tue 10/15 | Application Layer: sockets, transport, TCP and UDP intro, APIs | KR Ch2 | |
10 | Wed 10/16 | Application Layer: socket programming, HTTP and the web, FTP | HW2 Assigned | |
11 | Thu 10/17 | Application Layer: email, DNS | ||
L3 | Fri 10/18 | Building an SMTP application |
Lab3 Lab2 Due | |
12 | Mon 10/21 | Application Layer: DNS | HW1 Due | |
13 | Tue 10/22 | Application Layer: Overlays and peer-to-peer | ||
14 | Wed 10/23 | Application Layer: DHTs | L14 | |
15 | Thu 10/24 | Transport Layer: services, multiplexing/demultiplexing |
KR Ch3 End-to-End Principle | L15 |
L4 | Fri 10/25 | Understanding DNS |
Lab4 Lab3 Due | |
16 | Mon 10/28 | Transport Layer: reliability | HW1 Sol'n | |
17 | Tue 10/29 | Transport Layer: FSM models of reliability, pipelined protocols | ||
18 | Wed 10/30 | Transport Layer: TCP intro | ||
19 | Thu 10/31 | Transport Layer: TCP connections, flow control | ||
L5 | Fri 11/01 | Exploring TCP |
Lab5 Lab4 Due | |
20 | Mon 11/04 | Transport Layer: TCP connection setup, flow control, congestion control, fairness | ||
21 | Tue 11/05 | Transport Layer: TCP Tahoe, Reno NewReno, Vegas, and SACK options | L21 | |
22 | Wed 11/06 | Network Layer: Introduction, Virtual Circuit, Datagram, LPM |
KR Ch4 HW2 Due | |
23 | Thu 11/07 | Quiz Review (covers application and transport layers, CH1-3) | Quiz F09 | |
24 | Fri 11/08 | Quiz 1 (in-lab, 110 minutes, open-book, open-notes, no electronics) | Quiz 1 Sol'n | |
- | Mon 11/11 | Veterans Day | ||
24 | Tue 11/12 | Network Layer: Routers, router hardware, IPv4 IP Fragmentation | HW3 Assigned | |
25 | Wed 11/13 | Network Layer: IP addressing, CIDR, subnets, DHCP | ||
26 | Thu 11/14 | Network Layer: NAT, ICMP, IPv6 | ||
L6 | Fri 11/15 | Quiz 1 solutions review, discussion, etc. | Lab5 Due | |
27 | Mon 11/18 | Network Layer: Routing intro, link-state routing | ||
28 | Tue 11/19 | Network Layer: Distance vector routing, hierarchical routing | ||
29 | Wed 11/20 | Network Layer: RIP, OSPF | ||
30 | Thu 11/21 | Network Layer: BGP | ||
L7 | Fri 11/22 | Practical BGP | Lab7 | |
31 | Mon 11/25 | Network Layer: Broadcast and multicast routing | HW3 Due | |
32 | Tue 11/26 | Hot Topic: Mobile Ad Hoc Networks (MANETs) | L32 | |
33 | Wed 11/27 | Hot Topic: MANET Routing | HW4 Assigned | L33 |
- | Thu 11/28 | Thanksgiving Day | ||
L8 | Fri 11/29 | Exploring IP | Lab8 | |
34 | Mon 12/02 | Link Layer: Introduction |
KR Ch5 Lab7 Due | |
35 | Tue 12/03 | Link Layer: CRC and ALOHA, CSMA/CD | ||
36 | Wed 12/04 | Link Layer: MAC Addresses, Ethernet, ARP | ||
37 | Thu 12/05 | Link Layer: Ethernet, learning bridges, VLANs, PPP | ||
L9 | Fri 12/06 | Ethernet | Lab8 Due | |
38 | Mon 12/09 | Tying it all together: life of a web request | ||
39 | Tue 12/10 | Quiz 2 Review (comprehensive, emphasis on network and link layers, CH4-5) | ||
40 | Wed 12/11 | N/A | ||
41 | Thu 12/12 | N/A | HW4 Due | |
42 | Fri 12/13 | Quiz 2 (in-lab, 110 minutes, open-book, open-notes, no electronics) |
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.