CSC7290: Advanced Computer Networking (Winter 2009)


QUICK LINKS
Lectures  |  Exercises  |  Projects  |  |  Related resources 
Course mailing list:  general, web section only



Instructor: Dr. Hongwei Zhang
                  hzhang AT cs.wayne.edu
                  +1 313 577 0731
Class timings: MW 3:00pm-4:20pm
Class webpage: http://www.cs.wayne.edu/~hzhang/courses/7290/7290.html
Office hours: MW 4:30pm-5:30pm in 454 State Hall, or by appointment
Teaching Assistant: TBA
TA Office hours:
TBA

Overview (flyer)

This course is designed for students who are interested in the principles and techniques of network protocol and system design. Topics span three broad areas: 1) Performance evaluation of networked systems: techniques and metrics, experiment design, data analysis, and statistical modeling; 2) Modeling, analysis, and design of network protocols: formal specification and analysis of network protocol properties, design of scalable and fault-tolerant network protocols; 3) Stochastic analysis of networked systems: stochastic process, queuing theory, and their applications to network modeling and analysis.

In short, the objective of this course is to help students understand the foundational principles and techniques of network design and analysis, to help students appreciate why networks have been designed as they are today, and to build up students' capability in enhancing the state of the art in computer networking.

Prerequisites

Basic knowledge of computer networks (e.g., materials covered in CSC6290 or equivalent), elementary probability theory, statistics, and mathematical logic. Or consent of instructor.

References (Tentative, may change before semester starts)


Flowchart of topics



Lectures

Webcasting:   
Webcasting:  
Webcasting:   
Webcasting:  
Webcasting:    
Webcasting:   
Webcasting: 
Webcasting: 0  
Webcasting:
Webcasting:
Webcasting: 
Webcasting: 
Webcasting: 
Webcasting:
Webcasting
Webcasting
Webcasting
Webcasting

Exercises

TBA


Projects

Project options
Evaluate the performance and/or analyze the properties of selected protocols/systems in the following fields:
Rules:
Deliverables:
Timeline:
Evaluation criteria:
Your performance in project will be evaluated based on the following metrics:
Miscl.:




Related resources


Policies

Lecture: Attendance at lectures is required. If a student has to skip a lecture due to hard constraints, he/she is required to inform the instructor beforehand.

Homework: Homework assignments will be designed to stimulate independent thinking among the students. They will be due at the beginning of class, usually a week after they are given.  Homework assignments will not be accepted after the due date. An exception to this rule is that you give in advance a strong and convincing reason.

Exam:
Exams will be scheduled in advance. Unless prior arrangements are made, a grade of zero will be recorded for missed exams.

Grading: The tentative grade weighting for the semester will be:
Class participation: 10%
Quizzes: 45%
Project: 45%
* These weights are subject to minor adjustments.
* Letter grades will be assigned based on performance relative to other students. A tentative grading scale is as follows:
A:  93-100
A-: 90-92
B+: 85-89
B:   80-84
B-:  75-79
C+: 70-74
C:   65-69
C-:  60-64
F:    0-60

* A regrading request will cause the entire exam/homework/project to be regraded, and thereby the overall grade can increase or decrease.



Miscellaneous

I expect you to carefully read all material handed out in class. I also expect you to read the book according to the reading assignments announced in class. You are encouraged to discuss the material presented in class with other students, but definitely do not collaborate with anyone in solving the homework problems. The Wayne State University Student Code of Conduct applies. Feel free to discuss our expectations and grading criteria with the grader or me during the semester.