CS 340: Introduction to Networking, Winter 2003
Instructor:
Peter A. Dinda
(Office Hours: Thursdays 2-4)
Teaching Assistants:
Jason Skicewicz
(Office Hours: Mondays 3-6)
Time:
Winter 2003, MWF 2-3pm
Location:
CS Classroom, 1890 Maple
Course number:
CS 340
Enrollment Limit:
40
Communication
Private IRC Server (
more info
)
Newsgroups (
cs.class.networking.announce
and
cs.class.networking.discuss
)
The newsgroups are available on news.acns.northwestern.edu
Mailing List (The course is associated with your netid and you can spam the course using
SNAP
. Please don't unless absolutely necessary. )
General Handouts
Syllabus
(
pdf
)
The TLAB Cluster (
pdf
)
Get an account
Make Introduction (
pdf
)
Tools for Development and Exploration (
pdf
)
Unix Systems Programming In A Nutshell (
pdf
)
Sockets In A Nutshell (
pdf
)
Minet Handouts
Computer Networking Research and Where to Go From Here (
pdf
)
Minet User-level TCP/IP Stack
Project
List of groups and their IP addresses
Part A: Web Client and Server
Handout (
pdf
) (out: 1/6, due: 1/27)
Part B: TCP for Minet
Handout (
pdf
) (out: 1/27, due: 2/21)
If only it was
this easy
Part C: Routing Lab
Handout (
pdf
) (out: 2/24, due: 3/12)
files used to grade the lab:
test.topo
test.event
Homework Handouts
Homework 1 (
pdf
) (out: 1/13, due: 1/29)
Homework 2 (
pdf
) (out: 1/29, due: 2/12)
Homework 3 (
pdf
) (out: 2/12, due: 2/26)
Homework 4 (
pdf
) (out: 2/27, due: 3/14)
Exams
Midterm (M 2/17, 6-7:30pm, CS Classroom)
Final (W 3/19, 9-10:30am, CS Classroom)
Helpful Things
Textbook on the web (
html
)
Supplements to TCP/IP Illustrated (
html
)
Gdb commands (
pdf
)
Gdb manual (
html
)
CVS Bubbles
STL Programmer's Guide (
html
)
RFC Repository (
html
) at the
IETF
John Ousterhout's
Critique of Threads
A handout on
concurrency
Less Helpful, Yet Cool Things
Internet Maps at Bell Labs
RFC for IP over Pigeons
Prescience Lab
Distributed Optical Testbed
Peter Dinda
Last modified: Mon Jul 17 14:11:56 CDT 2006