Lecture | Date | Topics | Assigned / Referenced |
Assignments Due/Comments |
Week
1 |
Chapter
1:
Foundation |
Chapter 1 |
||
M, Jan 9 |
Book site Java Docs - the interactive bible Java Networking Tutorials Java Network Programming examples -book in ad. lab. Java Swing GUI tutorials Linux Networking Cookbook -glossary is great (read it!). |
|||
W, Jan 11 |
Sockets Performance: Bandwidth and Latency: video Playing Nice: here, and here. Net neutrality: CDN networks, wireless High-speed trading: the game is rigged. |
|||
F, Jan 13 |
More on Performance InetAddress, host, nslookup Prof. Sprenkle's PDS socket examples here. |
Exercises
1.{3,4,6,10,13,14} |
||
Week
2 |
Chapter
2:
Getting
Connected -Network Security (high-level) -Guest Speaker: Eric Dull |
Chapter 2 |
||
M, Jan 16 |
|
Passwords discussion,
and
here.
How secure is your password? Word cloud of passwords. |
||
|
|
Reading for Eric Dull's
talk: -Slammer worm -Stuxnet -Estonian Cyber war -SOPA and PIPA |
Give me Ch. 1 exercises. |
|
F, Jan 20 |
Eric Dull, Sotera:
Wet-ware machine learning -slides pdf, gov't security opportunities |
Talk Quiz (tex, pdf) due Monday. |
|
|
Week 3 |
Chapter
3:
Internetworking -IP, DHCP -Routing |
Chapter 3 |
||
M, Jan 23 |
|
Assn 2 due Monday. Answer 3.33, 3.42, 3.49 please |
Talk Quiz due today. |
|
Java Example GUI codes: -turtle.jar from Sprenkle -CoinStripGame from javaStructures (see 3.10) -BlackJackApplet codes, and here it is! |
|
|
||
F, Jan 27 |
Steve Goryl, CS: CS
network and services |
Talk Quiz (tex, pdf) due Monday. |
|
|
Week
4 |
Chapter
4:
Advanced
Networking |
|||
M, Jan 30 |
Quiz on Chapter 3 |
|
Assn 2 due today. Talk Quiz due today. |
|
More history
on the Internet. |
||||
F, Feb 3 |
Mike Courtney, ITS:
W&L network deployment -slides, and talk |
|||
Week
5 |
Chapter
5:
Protocols |
|||
M, Feb 6 | Group Project 1 Spec Talks | Work on GP 1, due Wed, 2/15 | ||
W, Feb 8 |
|
How is Google going to speed up the web? |
|
|
F, Feb 10 |
Mock Convention: class
cancelled |
|
||
Week
6 |
Chapter 5: Protocols | |||
M, Feb 13 |
|
|||
W, Feb 15 |
Group Project 1 Status |
|||
F, Feb 17 |
Shoot the Breeze |
GP 1 update document. |
||
Washington Break: Feb 20 - Feb 24 | ||||
Week
7 |
Chapter 6: Congestion
Control -Internet neutrality, playing nice (fair) |
|||
M, Feb 27 |
Dimensions of resource
allocation Fair queuing |
|||
TCP Congestion Control -(AIMD, Slow Start, FRFR) |
||||
F, Mar 2 |
Group Project 1 Presentations / Demos | Group Project 1 Due (2.5
weeks) |
||
Week
8 |
Chapter
7:
End-to-End
Data -Image/Video/Audio Compression |
|||
M, Mar 5 |
presentation formatting: -data types, conversion, tags XML |
|||
F, Mar 9 |
Midterm through Chapter 7 Good 321 questions: job interview questions. |
|||
Week
9 |
Chapter
8:
Network
Security |
|||
M, Mar 12 |
Overview: -what is secure communication? -Ciphers (symmetric, public-key), Authenticators |
|||
Midterm: reasonable answers RSA - rsaDemo.py SSH, TLS, SSL, HTTPS: what? |
||||
F, Mar 16 |
Network security job
interview
questions. Lot more history on PGP here. |
|||
|
Week 10 |
Chapter
9:
Applications
|
||
M, Mar 19 |
HTTP, SMTP |
|||
HTTP, SOAP |
||||
F, Mar 23 |
Quiz, and more |
|||
Week 11 |
More
on
Applications
|
|||
M, Mar 26 |
DNS, SNMP |
|||
W, Mar 28 |
wireshark views of DNS,
SNMP |
|||
F, Mar 30 |
Quiz: DNS, SNMP |
|
||
Week 12 |
Ethics,
Big
Brother,
... |
|||
M, Apr
2 |
Copyright, Privacy |
|||
W, F |
Topic Talks |
|
||
Final Projects due
Friday, April 13 5PM |
|
Final Projects Due (2
weeks) |