COMP 431 -- Internet Services & Protocols
Spring 2012
MW 10:00-11:15, FB009
Kevin Jeffay
Office hours: By appt.
FB316
jeffay at cs.unc.edu
TA:
Michael Muraya
Office hours: By appt.
SN014
mkibabu at cs.unc.edu
Copies of Homework Assignments
Homework 1 --
Java Warmup -- HTTP Parsing
(Assigned 1/9, Due 1/22)
Homework 2 --
HTTP server building blocks
(1/23) (Due 1/29)
Homework 3 --
An HTTP client and server
(1/30) (Due 2/12)
Homework 4 --
Chapter 1 & 2 written problems
(2/14) (Due 2/27)
Homework 5 --
Some DNS Performance Experiments
(3/19) (Due 3/28)
Extended to 3/30!
Homework 6 --
Chapter 3 & 4 written problems
(4/4) (Due 4/15)
Copies of Lecture Notes
Administrivia
(Mon. 1/9).
Part 1 -- A Whirlwind Introduction to the Internet
Lectures 1&2
(1/11)
Lectures 3&4
(1/18)
Linux intro lab (1/11)
Emacs/vim Handout
Linux/Unix Intro Handout
Part 2 -- Application-Layer Protocols
Lecture 3
-- Client/Server Computing and and Socket Programming (1/25)
Lecture 4
-- The Web and HTTP (1/30)
RFC1945 -- HTTP/1.0
RFC2616 -- HTTP/1.1
Lecture 5
-- HTTP Persistence & Web Caching (2/1)
Lecture 6
-- SMTP & POP (2/6)
Lecture 7
-- The Domain Name System (2/13)
Part 3 -- Transport Layer Services and Protocols
Lecture 8
-- Multiplexing/Demultiplexing & UDP (2/15)
Lecture 9
-- Reliable Data Transport (2/20)
Lecture 10
-- Pipelining (2/22)
Lecture 11
-- TCP Intro & Flow Control (3/12)
Lecture 12
-- TCP Congestion Control (3/19)
Lecture 13
-- TCP Performance (3/21)
Part 4 -- Network Layer Services and Protocols
Lecture 16
-- Intro & Link State Algorithms (3/30)
Lecture 17
-- Distance Vector Routing & Hierarcichal Routing (3/28)
Lecture 18
-- The Internet Protocol IP (4/2)
Lecture 19
-- Network Address Translation & IPv6 (4/4)
Lecture 20
-- Routing on the Internet (4/9)
Lecture 21
-- Link-Layer Routing (4/16)
On-Line Java References
The infamous (but definitive) Sun Java tutorial.
Sun's on-line documentation for common classes
Java language specification.
What you have to look forward to when you graduate...
Dilbert du jour.
- Page Created: Sun Jan 8 20:58:23 EST 2012 by jeffay at cs.unc.edu