CS 640, Fall 2021: 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 labs. In general, the lab should be done in groups of 2-3. 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.

There will be 4 problem sets assigned during the term, which are to be done individually.

We will have two in-class exams.

Schedule

Date Topics Readings Notes Remarks
Thu 09/09 Course logistics. Networks and applications. Networking requrirements (hw).
P&D Chapter 1 (1.1, 1.2) L1
Tue 09/14 Networking requirements (sw). Layering and protocols.
P&D Chapter 1 (1.3, 1.4) L2 Lab1 out, HW1 out
Thu 09/16 Performance metrics. Socket APIs. Lab1 overview.
P&D Chapter 1 (1.5) L3 Lab1 SocketAPI
Tue 09/21 Encoding and framing.
P&D Chapter 2 (2.1, 2.2, 2.3) L4
Thu 09/23 Error detection. Ethernet.
P&D Chapter 2 (2.4, 2.6) L5
Tue 09/28 Wireless networking.
P&D Chapter 2 (2.7) L6
Thu 09/30 L2 switching.
P&D Chapter 3 (3.1) L7 Lab1 due, Lab2 out
Tue 10/05 IP service model, header, fragmentation, and addressing. Lab2 overview.
P&D Chapter 3 (3.2.1-3.2.4) L8 Lab2 HW1 due, HW2 out
Thu 10/07 Subnet/Supernet, ARP, DHCP, and ICMP.
P&D Chapter 3 (3.2.5-3.2.8) L9
Tue 10/12 Intra-domain routing, distance vector.
P&D Chapter 3 (3.3.1, 3.3.2) L10
Thu 10/14 Link State, metrics, switch/router design (optional).
P&D Chapter 3 (3.3.3, 3.3.4, 3.4) L11
Tue 10/19 Inter-domain routing.
P&D Chapter 4 (4.1.1, 4.1.2) L12 Lab2 due
Thu 10/21 Multicast, IPv6, SDN.
R&D Chapter 4 (4.1.3, 4.2.1), OpenFlow L13 HW2 due, Lab3 out
Tue 10/26 Midterm1 review.
L14 Lab3
Thu 10/28 Midterm1 in class
Tue 11/02 Transport introduction.
R&D Chapter 5 (5.1, 5.2.1, 5.2.2) L15 HW3 out
Thu 11/04 TCP connection management.
R&D Chapter 5 (5.2.3) L16
Tue 11/09 TCP reliability support.
R&D Chapter 5 (5.2.4, 5.2.5, 5.2.6) L17
Thu 11/11 TCP congestion control.
R&D Chapter 6 (6.1, 6.3) L18 Lab3 due, Lab4 out
Tue 11/16 In-network support for TCP.
R&D Chapter 6 (6.2, 6.4.1, 6.4.2) L19
Thu 11/18 TCP more and review.
R&D Chapter 5&6 (5.2.8, 5.2.9, 5.2.10, 6.4.3) L20 L20-note Lab4
Tue 11/23 Infrastructure services.
R&D Chapter 9 (9.3) L21 HW3 due, HW4 out
Thu 11/25 Thanksgiving
Tue 11/30 Network applications.
R&D Chapter 9 (9.1, 9.4) L22 Lab5 out
Thu 12/02 Network security I.
R&D Chapter 8 (8.1, 8.5) L23
Tue 12/07 Network security II.
R&D Chapter 8 (8.2, 8.3, 8.4) L24 Lab5 HW4 due, Lab4 due
Thu 12/09 Midterm2 review and what's next.
L25
Tue 12/14 Midterm2 in class
Thu 12/16 No class
Lab5 due

Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2021-12-08 20:22:50 -0600 [validate xhtml]