TWiki> CS450fall09 Web>WebHome (2009-10-02, Main.jakob)EditAttach

CS450 - Introduction to Networking

Welcome to the CS450 web page for Fall 2009. In addition to the class mailing list, cs450@uic.edu, to which registered students will be automatically subscribed, this page will serve as the primary source of information regarding the class. Please visit regularly, or subscribe to changes using the RSS Feed feature in the left column.

Lecture Notes and Recordings

  • Lecture 2 - Network Programming (for application programmers) pdf - quicktime
  • Lecture 3 - Core Internet Concepts pdf - quicktime
  • Lecture 4 - Server Programming and Application Protocols pdf - quicktime
  • Lecture 5 - Application Models pdf - quicktime
  • Lecture 6 - BitTorrent and DNS pdf - quicktime
  • Lecture 7 - DNS pdf - quicktime
  • Lecture 8 - Internet Service Model and the Transport Layer pdf - quicktime
  • Lecture 9 - Reliable Transport over Unreliable Links pdf - (screencast lost due to OS crash)
  • Lecture 10 - Timeouts and Sequence numbers in Reliable Transport quicktime
  • Lecture 11 - TCP Congestion control pdf - quicktime
  • Lecture 12 - TCP connection management quicktime
  • Lecture 13 - TCP specifics pdf - quicktime
  • Lecture 14 - performance experiments and fairness quicktime
  • Lecture 15 - measuring, analyzing and reporting network performance quicktime
  • Lecture 16 - planetlab and mid-term wrap-up quicktime
  • Lecture 17 - addressing and the network layer quicktime
  • Lecture 18 - midterm exam review and addressing pdf - quicktime
  • Lecture 19 - addressing, forwarding and arp quicktime
  • Lecture 20 - mostly reviewing homeworks 5-6 quicktime
  • Lecture 21 - ICMP, DHCP and NAT quicktime
  • Lecture 22 - Broadcast, Spanning trees, Reactive routing and Link-State Proactive routing quicktime
  • Lecture 23 - Homework discussion, and a bit of Distance-Vector Routing quicktime
  • Lecture 24 - Distance-Vector, hierarchical and BGP routing pdf - quicktime
  • Lecture 25 - More exotic routing, mobile IP and multicast pdf - quicktime
  • Lecture 26 - BGP Anycast and IPv6 pdf - quicktime
  • Lecture 27 - Firewalls and Tunneling - pdf - quicktime
  • Lecture 28 - Link Layer introduction - pdf - quicktime
  • Lecture 29 - Summary and Wrap-up of the Network layer - pdf - quicktime
  • Lecture 30 - Midterm recap and multiple access - pdf - quicktime
  • Lecture 31 - Multiple Access Protocols quicktime
  • Lecture 32 - Ethernet - switches, hubs, and CSMA - pdf - quicktime
  • Lecture 33 - Homeworks 8 and 9 discussion - pdf - quicktime
  • Lecture 34 - Wireless Communications fundamentals - pdf- quicktime
  • Lecture 35 - modulation in wireless communications - quicktime
  • Lecture 36 - IEEE 802.11 / WiFi - pdf - quicktime
  • Lecture 37 - Security intro - pdf - quicktime
  • Lecture 38 - Cryptography - pdf - quicktime
  • Lecture 39 - System integrity, vulnerabilities and exploits - pdf - quicktime
  • Lecture 40 - Course wrap-up, computer networks bottom-up - pdf - quicktime

References

Results of the midterm poll.

For midterm 1, there are some parts in the book that you can skip.

Inofficial usage policies on the UIC network. Learn how to avoid getting filtered by security.

This may help in figuring out how you're doing so far: Course Score Calculator for CS450.

Cosmic radiation on airplanes is no joke. It's not enough to start worrying about your health though.

Good tutorial on LaTeX

Papers

Chord paper in SIGCOMM

The BackBlaze Pod excellent blog post about how to build a dirt-cheap massive storage array. Not particularly networking related, but well worth a read. Almost one order of magnitude cheaper than Dell!

RFCs

RFC1035 - Domain names - implementation and specification

RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1

RFC2821 - Simple Mail Transfer Protocol

Topic revision: r11 - 2009-10-02 - 12:29:47 - 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