CS 396M Advanced Networking Protocols

Spring 2014   Unique No. 54080

Classroom:  GDC 4.302        Time:  WF 3:30 - 5:00 p.m.

Instructor: Simon S. Lam   	Email: lam AT cs D0T utexas D0T  edu 
Office:  GDC 6.826                       Hours: WF 5 - 6 p.m.

Course Description

This is a diversity course in the Systems area. The prerequisite for this class is Graduate Standing.  It is assumed that you are familiar with protocols in the standard Internet protocol stack (TCP, UDP, IP, and Ethernet) as well as basic probability theory (i.e., random variables and probability distribution).  Topics to be covered include queueing, packet scheduling, network congestion control, routing, security, virtual coordinates, erasure codes, performance analysis, and correctness proofs.

The emphasis of this class is on network protocol design to address performance, correctness, and security issues.  There is a reading list.  There is no textbook.

No laptop use in class

Students are asked not to use laptops, smartphones, or other electronic devices during class. 


Your letter grade for the class will be determined by homework assignments (40%), one in-class exam (30%), and one term paper (30% of which 15% is for the written paper submitted and 15% is for your presentation and in-class participation during student presentations).

Homework.  Please submit your homework (in hard copy) at the beginning of class on due date.  Late submission will not be accepted.

Examination. The examination is scheduled for March 28, 2014 (revised).  The exam will be closed book but you can bring two pages of notes (printed or hand-written).  You will be allowed to make up the exam only with prior approval from the instructor. To get approval, you will need a compelling reason. In particular, time conflict with a job interview will not be a compelling reason.

Term paper. Your term paper will be an individual project.  Your term paper grade will also depend upon your in-class presentation and participation during presentations of other students.  The maximum length of your paper is 6 pages (single-column) or 3 pages (double-column) using a font size of 11 pt. If you choose the double-column format, it is recommended that you use an ACM or IEEE template.  Each student must write his/her own term paper with his/her own sentences, analytical thinking, and ideas.  Copying and pasting from someone else's paper, published or not, will constitute plagiarism. The use of someone else's phrases or sentences should be attributed and shown within quotation marks.  Also, your paper should be written only for this class and not be used to satisfy the requirement of another past or present class (more term paper guidelines).

Term paper deadlines:

1. March 19, 2014 - Submit at the beginning of class a single page proposal with a tentative title, a list of three or more papers that you will study for writing your term paper, and a summary of less than 250 words.  The penalty for late submission is 1% of term paper grade per calendar day.

2. April 11, 2014 (revised) - Submit at the beginning of class a hard copy of your term paper.  The penalty for late submission is 5% of term paper grade per calendar day. 

Collaboration policy:  You can discuss homework assignments with others in general terms.  However, every one must write up his/her own solutions for submission.  Do not look at or copy someone else's solution to any homework assignment, including solutions by students in a previous offering of this class.  Please refer to the Student Code of Conduct document for additional information.

Class web page & email announcements

Assignments, lecture slides, as well as special announcements are posted on the 396M class web page. I do not have a fixed schedule for posting updates, but it is a good idea to check often the master schedule for due dates and class webpage for special announcements.

When there is an urgent announcement (this will be rare), we will email you using email addresses from the CS 396M class roster.  I will look into setting up a Piazza acccount for class use in lieu of email.