CS 640, Fall 2022: Introduction to Computer Networks

Textbooks

Additional References

Grading

Your final grade for the course will be based on the following weights:

The course will be quite hands on. We will have 5 required labs and 1 optional lab. In general, the lab should be done in groups of 1-2. Each project will be due 2-3 weeks after it is assigned. You should pick your own group members for your projects, but you may use the Canvas to help find group members.

We will have 1 in-class midterm and 1 final.

Schedule

Date Topics Readings Notes Remarks
Thu 09/08 Course logistics. Networks overview.
P&D Chapter 1 (1.1, 1.2) L1
Tue 09/13 Building computer networks. A sw and hw perspective.
P&D Chapter 1 (1.3, 1.4) L2 Lab1 out
Thu 09/15 Network performance analysis.
P&D Chapter 1 (1.5) L3
Tue 09/20 Encoding. Lab1 overview.
P&D Chapter 2 (2.1, 2.2) L4 Lab1 Quiz1
Thu 09/22 Better encoding.
P&D Chapter 2 (2.2) L5
Tue 09/27 Framing and error handling.
P&D Chapter 2 (2.3.1, 2.3.2, 2.4) L6 Lab1 due, Lab2 out
Thu 09/29 L2 switching.
P&D Chapter 3 (3.1.1, 3.2.1, 3.2.2) L7
Tue 10/04 Spanning tree and Ethernet.
P&D Chapter 2 (3.2.3, 2.6) L8 Lab2
Thu 10/06 L2 reliable transmission.
P&D Chapter 2 (2.5.1, 2.5.2) L9 Quiz2
Tue 10/11 IP introduction.
P&D Chapter 3 (3.3.1, 3.3.2, 3.3.4) L10 Lab2 due, Lab3 out Extended to 10/14 11:59PM
Thu 10/13 Efficient addressing.
P&D Chapter 3 (3.3.3, 3.3.5, 3.3.6, 3.3.7, 3.3.8) L11
Tue 10/18 Distance vector routing.
P&D Chapter 3 (3.4.1, 3.4.2) L12
Thu 10/20 Midterm1 in class.
Tue 10/25 Link state routing.
P&D Chapter 3 (3.4.3, 3.4.4) L13
Thu 10/27 Inter-domain routing.
P&D Chapter 4 (4.1) L14 Lab3 Lab3 due, Lab4 out Extended to 11/07 11:59PM
Tue 11/01 IPv6, Multicast, and SDN.
P&D Chapter 4 (4.2.1, 4.2.2, 4.2.3, 4.3.1), OpenFlow L15
Thu 11/03 Transport introduction.
P&D Chapter 5 (5.1, 5.2.1, 5.2.2) L16
Tue 11/08 TCP connection management (I).
P&D Chapter 5 (5.2.3) L17 Quiz3
Thu 11/10 TCP connection management (II).
P&D Chapter 5 (5.2.3) L18 Lab4
Tue 11/15 TCP reliability support.
P&D Chapter 2 and 5 (2.5.2, 5.2.4) L19 Lab4 due Extended to 12/02 11:59PM
Thu 11/17 TCP congestion control (I).
P&D Chapter 6 (6.3.1, 6.3.2, 6.3.3) L20
Tue 11/22 TCP congestion control (II).
P&D Chapter 5 and 6 (5.2.4, 5.2.5, 5.2.6, 6.4.2) L21 Lab5 Lab5 out
Thu 11/24 Thanksgiving
Tue 11/29 TCP in-network support.
P&D Chapter 6 (6.2 and 6.4.1) L22 Quiz4
Thu 12/01 Infrastructure services.
P&D Chapter 9 (9.3) L23 Lab5 due Extended to 12/19 11:59PM
Tue 12/06 Network applications.
P&D Chapter 9 (9.1, 9.4.2, 9.4.3) L24
Thu 12/08 Network security.
P&D Chapter 8 (8.1, 8.2.1, 8.2.2) L25
Tue 12/13 Recap.
L26

Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2022-12-28 08:15:47 -0600 [validate xhtml]