Xuehai Zhang, hai@cs.uchicago.edu, Office Hours: Monday 12:30-2:30PM, Ryerson 177
Ido Rosen, ido@cs.uchicago.edu, Office Hours: Wednesday 12:30PM - 2:30PM, Ryerson 254 (or by appointment)
George Kuan, gkuan [at] cs [dot] uchicago [dot] edu, Office Hours: Fridays, 2PM - 4PM, Hinds 030
The four homeworks are only required to be completed by graduate students (i.e., those taking CMSC 33300); the homeworks will involve reading and answering questions on technical research articles. [And yes, I realize that without homework points, undergrads points will only total 84 points; marks will be scaled appropriately for undergrads.]
To view your grades and assignment score statistics, please see the Course Grades Page.
Date | Topics (Recording) | Reading | Slides | Quizes | Labs | Projects | Homework | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Required | Optional | Out | Due | Out | Due | Out | Due | ||||
Tu: 03/28/06 | Course Overview (MP3) | Ch. 1 | PDF, PPT | Lab #0 | Proj #1 | HW #1 | |||||
Th: 03/30/06 | Packet Switching | 3.1, 3.4 | Clark, Leiner | PDF, PPT | Quiz #1 | Proj #2 | |||||
Thur: 03/30/06, 11:59PM | Proj #1 | ||||||||||
Tu: 04/04/06 | Addressing & Forwarding | 4.1.1-4.1.4 | PDF, PPT | Lab #1 | Lab #0 | ||||||
Th: 04/06/06 | Sockets | Ch. 1 | Beej | PDF, PPT | Quiz #2 | ||||||
Tu: 04/11/06 | Transport | 2.5, 5.1-5.2 | Socolofsky | PDF, PPT | Lab #3 | Lab #1 | HW #2 | HW #1 | |||
Wed: 04/12/06, 11:59PM | Proj #2 | ||||||||||
Th: 04/13/06 | Congestion Control | 6.1-6.4 | Jacobson | PDF, PPT | Quiz #3 | Proj #3 | |||||
Tu: 04/18/06 | Domain Name Service | 9.1 | PDF, PPT | Lab #4 | Lab #3 | ||||||
Th: 04/20/06 | Control Protocols | 4.1 | Comer | PDF, PPT | Quiz #4 | ||||||
Tu: 04/25/06 | Middleboxes | 8.4 | Walfish | PDF, PPT | Lab #8 | Lab #4 | HW #2 | ||||
Th: 04/27/06 | Links | Ch. 2 | PDF, PPT | Quiz #5 | |||||||
Tu: 05/02/06 | Switches and Bridges | 3.2 | PDF, PPT | Lab 6 | Lab #8 | ||||||
Wed: 05/03/06, 11:59PM | Proj #3 | ||||||||||
Th: 05/04/06 | Internet Topology | 4.3 | PDF, PPT | Quiz #6 | Proj #4 | ||||||
Tu: 05/09/06 | Routing | 7.2, 9.3 | PDF, PPT | Lab 7 | Lab #6 | ||||||
Th: 05/11/06 | Web + Email | 9.2.1, 9.2.2 | PDF, PPT | Quiz #7 | |||||||
Tu: 05/16/06 | No Class | Lab 9 | Lab #7 | ||||||||
Th: 05/18/06 | Overlays and P2P | 9.4 | PDF, PPT | Quiz #8 | HW #3 | ||||||
Tu: 05/23/06 | Multimedia | 9.3, 3.1.2, 4.5, 6.5 | PDF, PPT | Lab #12 | Lab #9 | ||||||
Th: 05/25/06 | Security | TBD | PDF, PPT | Quiz #9 | |||||||
Tu: 05/30/06 | Web Services | PDF, PPT | Lab #12 | ||||||||
Wed: 05/31/06, 11:59PM | Proj #4 | ||||||||||
Th: 06/01/06 | Review | Quiz #10 | HW #3 |
There will not be a fourth homework.
Lab reports and homeworks are due at the beginning of class. I will allow three late lab reports, with a late due date of the beginning of the next class. I don't allow late homeworks.
Projects (programming assignments) are due at 11:59pm on Wednesday evenings. This is a firm deadline.
These policies also apply to the programming assignments. Programming in an individual creative process much like composition. You must reach your own understanding of the problem and discover a path to its solution. During this time, discussions with friends are encouraged. However, when the time comes to write code that solves the problem, such discussions are no longer appropriate - the program must be your own work.
If you have a question about how to use some feature of C, UNIX, etc., you can certainly ask your friends or the TA. However, you must not, under any circumstances, copy another person's program. Using someone else's code or letting someone copy your program in any form is a violation of academic regulations. �Using someone else�s code� includes using solutions or partial solutions to assignments provided by commercial web sites, instructors, preceptors, teaching assistants, friends, or students from any previous offering of this course or any other course.
In addition to Peterson and Davie's wonderful textbook and Aboelela's splendid lab experiments manual, I have benefited greatly from the following resources in preparing CMSC 23300/33300:
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
ppt | 01Overview.ppt | manage | 1642.5 K | 28 Mar 2006 - 18:42 | IanFoster | |
01Overview.pdf | manage | 453.3 K | 28 Mar 2006 - 18:44 | IanFoster | ||
02Packets.pdf | manage | 364.2 K | 28 Mar 2006 - 18:47 | IanFoster | ||
ppt | 02Packets.ppt | manage | 934.5 K | 28 Mar 2006 - 18:48 | IanFoster | |
quiz1.pdf | manage | 7.9 K | 31 Mar 2006 - 12:35 | IoanRaicu | Quiz #1 | |
proj1-sol.pdf | manage | 58.5 K | 02 Apr 2006 - 13:49 | IoanRaicu | Project #1 Solutions | |
quiz1-solution.pdf | manage | 10.2 K | 02 Apr 2006 - 13:49 | IoanRaicu | Quiz #1 Solutions | |
ppt | 03AddressForward.ppt | manage | 1043.5 K | 04 Apr 2006 - 05:55 | IanFoster | |
03AddressForward.pdf | manage | 298.9 K | 04 Apr 2006 - 06:11 | IanFoster | ||
ppt | 04Sockets.ppt | manage | 971.5 K | 06 Apr 2006 - 09:59 | IoanRaicu | Lecture #4 Notes (PPT) |
04Sockets.pdf | manage | 365.6 K | 06 Apr 2006 - 10:00 | IoanRaicu | Lecture #4 Notes (PDF) | |
ppt | 05Transport.ppt | manage | 1404.0 K | 10 Apr 2006 - 15:20 | IoanRaicu | Lecture #5 Notes (PPT) |
05Transport.pdf | manage | 402.8 K | 10 Apr 2006 - 15:20 | IoanRaicu | Lecture #5 Notes (PDF) | |
quiz2.pdf | manage | 8.6 K | 11 Apr 2006 - 13:19 | IoanRaicu | Quiz #2 | |
quiz2-solution.pdf | manage | 10.7 K | 11 Apr 2006 - 16:46 | IoanRaicu | Quiz #2 Solutions | |
ppt | 06Congestion.ppt | manage | 763.5 K | 13 Apr 2006 - 12:20 | IoanRaicu | Lecture #6 Notes (PPT) |
06Congestion.pdf | manage | 261.8 K | 13 Apr 2006 - 12:21 | IoanRaicu | Lecture #6 Notes (PDF) | |
ppt | 07DNS.ppt | manage | 1339.5 K | 18 Apr 2006 - 07:29 | IoanRaicu | Lecture #7 Notes (PPT) |
07DNS.pdf | manage | 442.6 K | 18 Apr 2006 - 07:29 | IoanRaicu | Lecture #7 Notes (PDF) | |
ppt | 08Control.ppt | manage | 1230.0 K | 18 Apr 2006 - 07:29 | IoanRaicu | Lecture #8 Notes (PPT) |
08Control.pdf | manage | 428.8 K | 18 Apr 2006 - 07:30 | IoanRaicu | Lecture #8 Notes (PDF) | |
ppt | 09Middlebox.ppt | manage | 1054.0 K | 25 Apr 2006 - 12:18 | IoanRaicu | Lecture #9 Notes (PPT) |
09Middlebox.pdf | manage | 477.1 K | 25 Apr 2006 - 12:19 | IoanRaicu | Lecture #9 Notes (PDF) | |
quiz3.pdf | manage | 8.5 K | 25 Apr 2006 - 21:51 | IoanRaicu | Quiz #3 | |
quiz3-soluion.pdf | manage | 10.9 K | 25 Apr 2006 - 21:54 | IoanRaicu | Quiz #3 Solutions | |
quiz4.pdf | manage | 99.6 K | 25 Apr 2006 - 21:54 | IoanRaicu | Quiz #4 | |
quiz4-solution.pdf | manage | 12.5 K | 25 Apr 2006 - 21:55 | IoanRaicu | Quiz #4 Solutions | |
ppt | 10Links.ppt | manage | 1573.5 K | 27 Apr 2006 - 11:35 | IoanRaicu | Lecture #10 Notes (PPT) |
10Links.pdf | manage | 524.2 K | 27 Apr 2006 - 11:36 | IoanRaicu | Lecture #10 Notes (PDF) | |
ppt | 11Switches.ppt | manage | 930.5 K | 01 May 2006 - 21:23 | IoanRaicu | Lecture #11 Notes (PPT) |
11Switches.pdf | manage | 361.0 K | 01 May 2006 - 21:25 | IoanRaicu | Lecture #11 Notes (PDF) | |
lab1-solution.pdf | manage | 176.7 K | 02 May 2006 - 23:46 | XuehaiZhang? | Lab #1 Solutions (PDF) | |
lab3-solution.pdf | manage | 187.3 K | 02 May 2006 - 23:47 | XuehaiZhang? | Lab #3 Solutions (PDF) | |
tar | project2-src-solution.tar | manage | 77.1 K | 02 May 2006 - 23:52 | XuehaiZhang? | Project #2 Solutions |
hw2-solution.pdf | manage | 56.4 K | 03 May 2006 - 03:01 | XuehaiZhang? | Homework #2 Solutions | |
ppt | 12Topology.ppt | manage | 1220.5 K | 04 May 2006 - 00:08 | IoanRaicu | Lecture #12 Notes (PPT) |
12Topology.pdf | manage | 586.4 K | 04 May 2006 - 00:08 | IoanRaicu | Lecture #12 Notes (PDF) | |
ppt | 13Routing.ppt | manage | 1749.5 K | 08 May 2006 - 23:25 | IoanRaicu | Lecture #13 Notes (PPT) |
13Routing.pdf | manage | 858.4 K | 08 May 2006 - 23:29 | IoanRaicu | Lecture #13 Notes (PDF) | |
ppt | 14WebEmail.ppt | manage | 1011.5 K | 11 May 2006 - 13:25 | IoanRaicu | Lecture #14 Notes (PPT) |
14WebEmail.pdf | manage | 513.5 K | 11 May 2006 - 13:25 | IoanRaicu | Lecture #14 Notes (PDF) | |
quiz5.pdf | manage | 8.8 K | 15 May 2006 - 17:42 | IoanRaicu | Quiz #5 | |
quiz6.pdf | manage | 84.5 K | 15 May 2006 - 17:42 | IoanRaicu | Quiz #6 | |
quiz7.pdf | manage | 10.9 K | 15 May 2006 - 17:43 | IoanRaicu | Quiz #7 | |
quiz5-solution.pdf | manage | 12.0 K | 15 May 2006 - 17:49 | IoanRaicu | Quiz #5 Solutions | |
quiz6-solution.pdf | manage | 13.1 K | 15 May 2006 - 17:50 | IoanRaicu | Quiz #6 Solutions | |
quiz7-solution.pdf | manage | 12.3 K | 15 May 2006 - 17:50 | IoanRaicu | Quiz #7 Solutions | |
ppt | 15P2P.ppt | manage | 1282.5 K | 15 May 2006 - 22:09 | IoanRaicu | Lecture #15 Notes (PPT) |
15P2P.pdf | manage | 649.9 K | 15 May 2006 - 22:18 | IoanRaicu | Lecture #15 Notes (PDF) | |
ppt | 17Multimedia.ppt | manage | 1411.0 K | 21 May 2006 - 15:16 | IoanRaicu | Lecture #17 Notes (PPT) |
17Multimedia.pdf | manage | 685.2 K | 21 May 2006 - 15:17 | IoanRaicu | Lecture #17 Notes (PDF) | |
quiz8.pdf | manage | 8.3 K | 21 May 2006 - 15:25 | IoanRaicu | Quiz #8 | |
quiz8-solution.pdf | manage | 11.8 K | 21 May 2006 - 15:26 | IoanRaicu | Quiz #8 Solutions | |
ppt | 18Security.ppt | manage | 1925.0 K | 25 May 2006 - 08:12 | IoanRaicu | Lecture #18 Notes (PPT) |
18Security.pdf | manage | 706.9 K | 25 May 2006 - 08:49 | IoanRaicu | Lecture #18 Notes (PDF) | |
ppt | 19WebServices.ppt | manage | 2043.0 K | 30 May 2006 - 11:49 | IoanRaicu | Lecture #19 Notes (PPT) |
19WebServices.pdf | manage | 955.3 K | 30 May 2006 - 11:53 | IoanRaicu | Lecture #19 Notes (PDF) | |
quiz9.pdf | manage | 83.6 K | 30 May 2006 - 11:54 | IoanRaicu | Quiz #9 | |
quiz9-solution.pdf | manage | 102.9 K | 30 May 2006 - 11:54 | IoanRaicu | Quiz #9 Solutions |