CS 356 Computer Networks (Spring 2003)

Unique no. 51845 Time: Tu Th 12:30 - 2 p.m. Classroom : Taylor 2.106

Instructor: Simon S. Lam
  email: lam@cs.utexas.edu  office: Tay 3.112  office hours: TuTh 2-3 p.m.

Teaching Assistants (TA web page):
Mr. Dong-Young Lee, dylee@cs.utexas.edu Office: Painter 5.36-A Hours: Mon 10-11 a.m. & Wed 11 a.m.-noon Mr. Yi Li, ylee@cs.utexas.edu Office: Painter 5.36-B Hours: Mon 5-6 p.m. & Wed 4-5 p.m.

Newsgroup: utexas.class.cs356-lam

eGradebook Check your grades here with your UT EID.

NIL Signup This is for a required assignment to do experiments in the Network Instruction Lab (NIL). Please sign up for one of the two-hour time slots as soon as possible, but no later than 5 p.m. March 17, 2003. (Do not sign up for more than one time slot.) If you miss this signup deadline, there will be no guarantee of a time slot available to you to do your assignment. This assignment counts as much as one full-length homework. We have also reserved two sessions for students in this class to do additional experimentation for their own interests (no credit given). These two sessions will not open for signup until 48 hours before each session's scheduled time.

Special Announcements

5/13/03 -- letter grades were submitted electronically to the Registrar yesterday.

5/11/03 -- eGradebook does not provide for entry of letter grades. When I tried to submit grades to the Registrar electronically, I encountered a technical glitch. So you guys have to wait an extra day or two.

5/10/03 -- I have assigned letter grades to y'all. However, it will take some time before they are entered in eGradebook by the TAs. There are 98 students in the class. The final grade distribution is: 36 A's, 22 B's (one B became CR), 39 C's, and 1 F. The F was given to someone who missed exams 2 and 3, but did not drop the class. Of the 36 A's, 11 of them were promoted from a B because of extra programming credit. Of the 22 B's, 9 of them were promoted from a C because of extra programming credit. I wish y'all a happy summer, and to the graduating seniors, the best of luck in your next endeaver.

5/3/03 -- Our current plan is that the TAs will finish grading on Tuesday (5/6/03). You can pick up your exam 3 papers from TAs in Painter 5.36 during their regular office hours (11 a.m. - noon, 4 - 5 p.m.) on Wed (5/7/03), as well as 11 a.m. - noon on Thurs (5/8/03) and 1 - 2 p.m. on Friday (5/9/03). (Note: No more opportunity for pickup after these.) Your letter grades will be determined and posted some time during the weekend of 5/10/03.

4/24/03 Exam 3 in one week (next Thursday). Scope of Exam 3 specified.

4/14/03 Homework #5 -- hard copies to be handed out in class on 4/15/03. Reminder: programming assignment, Lab 1 due Wed, 4/16/03.

4/12/03 Reading assignment for Chapter 7. I will hand out in class hard copies of a complete set of lecture slides for Chapter 7.

4/8/03 Exam 2 grade distribution . Please see TAs during their office hours to view Exam 2 answers, and pick up your exam(s) if you have not done so. Remember that letter grades will be assigned on a curve. Top 25% of class get A . The next 25% get B. Everyone got a C or better in Exam 2 -- the lowest score (29.5) in this exam is at the low end of C. Lastly, it is not too late to work on Lab 1 for extra credit.

4/6/03 Reading assignment (Sections 5.1 thru 5.7). Reminder: programming assignment, Lab 1 due Wed, 4/16/03.

3/25/03 Exam 2 in one week (next Tuesday). Scope of Exam 2 specified.

3/19/03 During class yesterday, we found some errors on three slides on TCP congestion control. Here are the three corrected slides. Note that Figure 3.53 in your text also assumes throughput = window size, which is true only if both connections have the same RTT. (I will distribute hard copies of these slides in class.)

3/17/03 homework #3 due tomorrow in class (3/18/03)

3/17/03 The second programming assignment, Lab 1 , is now available online. (Hard copies will be distributed in class tomorrow.) Grades for Lab 0 are posted in eGradebook.

3/4/03 10:30 p.m. Quite a few students have questions about the recv() socket call. I have authorized the TAs to post a subroutine on the Lab 0 web page which handles low level details of receiving a message.

3/3/03 NIL Signup begins from now till 5 p.m. March 17, 2003 (see above).

2/27/03 Exam 1 grade distribution . Please see TAs during their office hours to view Exam 1 answers, or pick up your exam if you have not done so. Remember that letter grades will be assigned on a curve. Top 25% of class get A. The next 25% get B. Also, it is not too late to work on programming for extra credit.

2/25/03 It is not too early to read Chapter 4 of your text.

2/25/03 Homework #3 due on 3/6/03 (hard copies to be handed out in class) <-- DUE DATE postponed to 3/18/03, Tuesday

2/18/03 Exam 1 on Thursday !

2/7/03 You can start reading Chapter 3 of your text

1/31/03 Homework #2 due on 2/6/03

1/28/03 Exam dates have been chosen.

1/28/03 Read Chapter 2 of your textbook asap. Homework #1 due on 1/30/03.

1/10/03 Read Chapter 1 of the textbook by Jim Kurose and Keith Ross (2nd edition) asap.


4/25/03 5 p.m. -- I have received many applications. The following position is now closed:

4/22/03 Summer Research Opportunity -- I am looking for undergraduate students (up to two) with good programming skills (Java/C++) to work on a research project this summer. You can get academic credits for CS 370/379H, and you will be paid a salary for June-August. The work is to implement a new routing protocol for a P2P overlay network. The programming language (to be determined) will most likely be Java. Knowledge of this class is required and you need to have done the socket programming assignments in this class or demonstrate to me that you can do them.

To apply, please email me a resume, including the following info: your overall gpa, your CS gpa, programming-intensive classes you have taken (such as the Object-Oriented Programming class), and any prior work experience in programming. If you are a transfer student, please include your prior college(s) and gpa.