Lecture Notes and Recordings
Notes are available at svn://cs450.cs.uic.edu/pub/slides/ (PDF format).
Readings are from Kurose & Ross unless otherwise noted.
Intro & Application Layer
Week |
Day |
Description |
Required Readings |
Announcements |
1 |
January 15 |
Introduction to the Internet, Homework environment |
|
|
1 |
January 17 |
4 layer Internet model, Socket Programming |
K&R 1.1, 1.5, 1.6 |
recommended reading: beej 4,5 |
2 |
January 22 |
HTTP |
2.2 |
|
2 |
January 24 |
Network Applications, Transport Services |
2.1 |
Hw1 due before class |
3 |
January 29 |
Threading, Security |
2.4 |
|
3 |
January 31 |
Naming |
2.5 |
|
4 |
February 5 |
Email/SMTP |
no quiz, review 2.4 |
Hw2 due before class |
4 |
February 7 |
Peer to Peer, BitTorrent, DHTs, Distributed Consensus |
2.6 |
|
Transport Layer
Week |
Day |
Description |
Readings |
Announcements |
5 |
February 12 |
UDP, DNS Vulnerabilities |
3.3 |
|
5 |
February 14 |
Reliable Transport |
3.4 |
|
6 |
February 19 |
Reliable Transport in TCP |
3.5 - 3.5.4 |
|
6 |
February 21 |
Congestion Control |
3.6 |
Hw3 due 2pm February 22 |
7 |
February 26 |
socket progrmaming with select , Midterm Review |
3.7 |
recommended reading for hw4: Beej 7.2 |
7 |
February 28 |
Midterm |
|
|
Network Layer
Week |
Day |
Description |
Readings |
Announcements |
8 |
March 5 |
Network Layer Intro, Circuits vs. Packets |
4.1.1-4.2.2 |
|
8 |
March 7 |
Routers, Internet Protocol |
4.3-4.4.2 |
|
9 |
March 12 |
ICMP, IPv6 |
4.4.3-4.4.5 |
Hw4 due before class |
9 |
March 14 |
Routing Algorithms |
4.5 |
|
10 |
March 19 |
More routing |
quiz on hw5 concepts |
|
10 |
March 21 |
Traffic Management |
7.5.1-7.5.2 |
Hw5 due before class |
SB |
Spring Break |
|
|
|
Link, Physical, & Human Layers
Week |
Day |
Description |
Readings |
Announcements |
11 |
April 2 |
Link Layer |
5.1-5.2 |
|
11 |
April 4 |
Media Access |
5.3 |
Hw6 due 11:59 PM Friday April 5 |
12 |
April 9 |
Switches and LANs |
5.4-5.4.3 |
|
12 |
April 11 |
Datacenter Networking |
5.5-5.6 |
|
13 |
April 16 |
Physical layer |
Videos (posted to Piazza) |
|
13 |
April 18 |
HW 8 intro, wrap up physical layer |
Same videos |
Hw7 due before class |
14 |
April 23 |
Internet measurement with shell scripting |
|
Guest lecture by Prof. Eriksson |
14 |
April 25 |
Wireless Links |
|
Guest lecture by Prof. Eriksson |
15 |
April 30 |
Security, Cryptography |
|
Hw8 due before class |
15 |
May 2 |
Wrap up & Final Review |
|
|
16 |
May 8 (Weds) |
Final Exam 3:30 PM - 5:30 |
|
|