Course Schedule: CS 332: Advanced Computer Networking at Calvin College


Here is the tentative plan for the semester. I'm not sure we've ever followed this plan exactly, as I often move things around when I detect students need to go slower at some point, or we can speed up through something.

Week Topic Assigned Reading for Week (due Sunday, 5pm)
Learning Objectives Labs/Homeworks Q and As, etc.
Week 1

Big Picture Exercise,
Intro. to Networking, Client-Server Model

Chapters 1 and 2,
Chapter 3 - 3.11
Week 1 Meet in the classroom

A story

Ch. 1, 2, 3 Slides

Week 2 Transmission Media, LANs Chapter 7 - 7.10,
Chapter 13
Week 2
LightLab:
due Sept. 30,
11:59 pm

Intro Exercises

Ch. 7, 13 Slides

Week 3

CSMA/CD, Ethernet

Chapter 14.6.2, Chapter 15
Week 3
Ifconfig and Wireshark

Intro Exercises

Ch. 14, 15 Slides

Week 4 Bridges, Switches, etc.

Chapter 17

Week 4

Traceroute & Nmap

Layer 2 Design

Ch. 17 Slides

Week 5

Internetworking

Chapter 20

Week 5
Layer2Lab:
due Oct. 20, 11:59pm
video of a L2Switch

Ch. 20 Slides

Week 6

Binary arithmetic,
IP addressing

Chapter 21
Week 6

Test 1, Oct. 13

Ch. 21 Slides

Addressing Exercise

Week 7

Packet Forwarding

Chapter 22
Week 7


TCP Chat Client
:
due Oct. 28, 11:59pm
(server is running on brooks.cs.calvin.edu)

Ch. 22 Slides

Week 8

Packet Forwarding
(Advising: Oct. 24, 25)

Network programming reading
IPv6 SLOs

TCP Chat Server:
due Nov. 4, 11:59pm

IPv6
IPv6 pt. 2

Week 9

ARP, ICMP, DHCP, NAPT

Chapter 23

Week 9

Layer 3 Design

Slides

Week 10 UDP, TCP Chapter 25,
Chapter 26
(Reading due XXX, 5pm)
Week 10
Friday: Test 2

Slides
Week 11

Routing

Chapter 27 - 27.7.4, 27.12, 27.13

Week 11
  Slides
Week 12

DNS
(Thanksgiving Break: Nov. 22 - 26)

No reading
DNS SLOs

Layer 3 Project: due Dec. 2, 11:59:59.9pm
L3docs

 
Week 13

Network Measurement

 Chapter 28 - 28.8 Week 13
Layer 3 Routing Project: due XXX, 11:59:59.9pm
Slides
Week 14 Network Management
Ch. 31
Week 14
Final Exam Take-home Part

Slides

Wed., Dec. 18,
9 a.m.
Final exam        

Calvin > CS > 332 > Schedule
This page maintained by Victor Norman.