WLU Logo CS 321 (W '12), Computer Networks (Stough)

 

Schedule:

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)