TWiki> CS450fall10 Web>WebHome (2010-12-07, Main.jakob)EditAttach

CS450 - Computer Networks

Please see the Course Syllabus for initial details.

Lecture Recordings

Lecture 1 - introduction quicktime pdf
Lecture 2 - network programming and hw0 quicktime pdf
Lecture 3 - core internet concepts quicktime pdf
Lecture 4 - server programming and application protocols quicktime pdf
Lecture 5 - application models and peer to peer quicktime pdf
Lecture 6 - BitTorrent quicktime pdf
Lecture 7 - Domain Name System quicktime pdf
Lecture 8 - DNS and Transport Layer Services quicktime pdf
Lecture 9 - hw2/3 discussion, UDP and sockets quicktime pdf
Lecture 10 - reliable transport over unreliable networks quicktime
Lecture 11 - transport protocol performance (1) quicktime
Lecture 12 - transport protocol performance (2) quicktime
Lecture 13 - TCP session management quicktime
Lecture 14 - TCP congestion control quicktime
Lecture 15 - TCP flow control etc. quicktime
Lecture 16 - Fairness and midterm discussion quicktime
Lecture 17 - Summary, and a bit of shell hacking quicktime
Lecture 18 - Planetlab and hw5 quicktime
Homework 5 extra video (demo) quicktime
Lecture 19 - homework 5 and midterm solutions (not recorded) quicktime
Lecture 20 - Network Layer. No recording due to a computer crash.
Lecture 21 - Homework 5 solution, and network layer 2 quicktime
Lecture 22 - Subnets, IP address allocations and forwarding tables quicktime
Lecture 23 - Auxiliary network layer protocols and NAT quicktime
Lecture 24 - A DNS mystery, hw6 and hw7 discussion quicktime
Lecture 25 - NAT and Introduction to Routing quicktime
Lecture 26 - Routing Algorithms quicktime
Lecture 27 - Homework 7 Solution and Hierarchical Routing quicktime
Lecture 28 - BGP and Mobile IP (No Audio) quicktime
Lecture 29 - IPV6 and Tunneling quicktime
Lecture 30 - Midterm 2 Review quicktime
Lecture 31 - (very short, midterm 2 solutions not recorded) quicktime
Lecture 32 - Link Layer intro (medium access control) quicktime
Lecture 33 - Ethernet and CSMA quicktime
Lecture 34 - More Ethernet quicktime
Lecture 35 - WiFi and Wireless Communication quicktime
Lecture 36 - WiFi 2 quicktime
Lecture 37 - Modulation in the PHY layer quicktime
Lecture 38 - Error detecting and correcting codes quicktime
Lecture 39 - Cryptography quicktime
Lecture 40 - System integrity and 'sploits quicktime
Final Lecture - Class Summary quicktime

Homeworks

HINT: you can check out some handy example code from svn://bits.cs.uic.edu/cs450f10/examples

  Due 2 pm on
Homework 0 - svn and a simple web client. 8/30
Homework 1 - a simple web server. 9/7
Homework 2 - the domain name system 9/13
Homework 3 - multiple concurrent clients with select() 9/20
Homework 4 - reliable transport over an unreliable link 9/27
Homework 5 - round-trip times with PlanetLab 10/12
Homework 6 - who are the 'big fish' on the Internet? 10/20
Homework 7 - parsing packet dumps 10/27
Homework 8 - medium access control 11/17
Homework 9 - a web crawler 12/1
Topic attachments
I Attachment Action Size DateSorted ascending Who Comment
PDFpdf lecture1.pdf manage 16.2 K 2010-08-23 - 22:24 UnknownUser  
PDFpdf lecture2.pdf manage 11.2 K 2010-08-26 - 16:32 UnknownUser  
PDFpdf lecture3.pdf manage 13.1 K 2010-08-27 - 21:00 UnknownUser  
PDFpdf lecture4.pdf manage 16.9 K 2010-09-01 - 02:59 UnknownUser  
PDFpdf lecture5.pdf manage 20.8 K 2010-09-03 - 23:51 UnknownUser  
PDFpdf lecture6.pdf manage 12.1 K 2010-09-03 - 23:52 UnknownUser  
PDFpdf lecture7.pdf manage 71.3 K 2010-09-08 - 23:27 UnknownUser  
PDFpdf lecture8.pdf manage 38.0 K 2010-09-13 - 16:01 UnknownUser  
PDFpdf lecture9.pdf manage 10.0 K 2010-09-13 - 20:54 UnknownUser  
Topic revision: r31 - 2010-12-07 - 21:44:06 - Main.jakob
 
Copyright 2016 The Board of Trustees
of the University of Illinois.webmaster@cs.uic.edu
WISEST
Helping Women Faculty Advance
Funded by NSF