CSC7290: Advanced Computer Networking (Winter 2015) 

Lectures  |  TinyExam   | Exercise  |  Project  |  |  Related resources 
Course mailing list:  general, web section only

Instructor: Dr. Hongwei Zhang
                  hzhang AT
                  +1 313 577 0731
Class timings: MW 3:00pm-4:20pm
Class webpage: 
Office hours: MW 4:30pm-5:30pm in Suite 14101.3, Maccabees Building, or by appointment
Teaching Assistant: TBA
TA Office hours: TBA

Overview (flyer)

This course is designed for students who are interested in the foundation, algorithms, and systems techniques for network design and optimization. Topics span three broad areas: 1) Foundation of network modeling and optimization: linear programming, mixed-integer programming, stochastic heuristic methods, convex programming, multi-commodity flow optimization, etc; 2) Case studies of classical network design problems: location and topological design, shortest-path routing, fairness, network resilience, etc; 3) Case studies of emerging network design problems: network design problems in vehicular networks, sensor networks, and wireless networks. 

In short, the objective of this course is to help students understand the foundational principles and techniques of network design and optimization, to help students appreciate both classical and emerging network design problems, and to build up students' capability in enhancing the state of the art in computer networking.


Basic knowledge of computer networks (e.g., materials covered in CSC4290/CSC6290 or equivalent), calculus, and linear algebra. Or consent of instructor.


Flowchart of topics


Note: To acccess the webcasting materials, please use your WSU AccessID and password.


TinyExam #0 will be held at 3pm, Feb. 2, 2015 in State Hall 318.
TinyExam #1 will be held at 3pm, Feb. 18, 2015 in State Hall 318.
TinyExam #2 will be held at 3pm, March 11, 2015 in State Hall 318.
TinyExam #3 will be held at 3pm, April 8, 2015 in State Hall 318.


Solutions to Exercise #0 
Solutions to Exercise #1 
Solutions to Exercise #2 
Solutions to Exercise #3 


Project description:
The project consists of three parts: 1) Study embedded wireless networking for intra- and/or inter-vehicle sensing and control, smart grid sensing and control, or industrial plant sensing and control; characterize the corresponding traffic demand in wireless networked sensing and control; 2) Formulate and solve the network design problem for wireless networked sensing and control in connected vehicles, smart grid, or industrial automation; 3) implement and evaluate the performance of your solution in TOSSIM (or NetEye testbed).

Students are allowed to form groups in doing projects, but the number of students per group should be no more than 3.

Evaluation criteria:
Your performance in project will be evaluated based on the following metrics:

Related resources


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.

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%
TinyExams: 30% 
Project: 60%
* 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.


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.