CSC4992: Introduction to Computer Networks (Fall 2008)


QUICK LINKS
Lectures  |  Homeworks  |  Project  |   TinyLabs  |  Exam  |  Related resources 

Course mailing list: generalweb section only  


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


Overview (flyer)  

This course is designed for undergraduate students who are interested in the fundamentals of computer networks. Topics include network architecture, multiple access control, packet switching, routing and flow control, congestion control and quality-of-service, Internet protocols (e.g., IP, TCP, and BGP), network security, network management, and elements of distributed computing (e.g., naming, caching, and replication). We examine these topics from the perspectives of both the Internet and emerging networking technologies (such as wireless sensor networks, mobile ad hoc networks, and disruption tolerant networks).

In short, the objective of this course is to help students appreciate the underlying principles of computer networks, to help students build the foundation for understanding advanced topics in networked systems (such as those that will be covered in CSC 6290 and CSC 7290), and to help students build up their skill set necessary for making innovative contributions to both networking technologies and applications.

Prerequisites

Undergraduate courses in algorithms, operating systems, and computer architecture (e.g., CSC 3100, CSC 3110, CSC 4420, or equivalent); or consent of instructor.

Textbooks

Required:
[R0] Larry Peterson and Bruce Davie, Computer Networks: A Systems Approach (4th edition), Morgan Kaufmann, ISBN: 0123705487.

Recommended references:
[R1] Jim Kurose and Keith Ross, Computer Networking: A Top-Down Approach Featuring the Internet (4th edition), Addison-Wesley, ISBN: 0321497708.
[R2] Srinivsan Keshav and S. Keshav, An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network (1st edition), Addison-Wesley, ISBN: 0201634422.
[R3] Mohamed G. Gouda, Elements of Network Protocol Design (1st edition), John Wiley & Sons, ISBN: 0471197440.
[R4] Anurag Kumar, D. Manjunath, Joy Kuri, Communication Networking: An Analytical Approach, Morgan Kaufmann, 2004. ISBN: 0124287514.
[R5] Dimitri Bertsekas and Robert Gallager, Data Networks (2nd edition), Prentice Hall, ISBN: 013200916.
[R6] Sheldon M. Ross, Introduction to Probability Models, 9th edition, Academic Press, 2006.

Flowchart of topics



Lectures

Webcasting: 0  
Additional reading: Leonard Kleinrock's vision | Leonard Kleinrock's Keynote speech at INFOCOM'06 
Webcasting: 0   1 
Webcasting0   1   2   
Webcasting: 0   1   2
Webcasting: 0   1   2 
Webcasting: 0    1   2    
Webcasting: 0   1   
Webcasting: 0   1   2   3     
Webcasting: 0  
Webcasting: 0   1   2   3      
Webcasting: 0   1   
Webcasting: 0  
Webcasting: 0  
Webcasting: 0   


Homeworks

Homework#0 is due on Sept. 29th. (solution)
Homework#1 is due on Oct. 8th.   (solution)
Homework#2 is due on Oct. 15th.  (solution)
Homework#3 is due on Oct. 27th.   (solution)
Homework#4 is due on Nov. 24th.  (solution)
Homework#5 is due on Dec. 8th.  (solution)


Project

Literature review of one of the following fields: 
Rules:
Deliverables:
Timeline:
Evaluation criteria:
Your performance in project will be evaluated based on the following metrics:
Some data:
Current assignment/selection of projects in class

TinyLabs (recommended)


Exam



Related resources


Policies

Lecture: Attendance is required. Advance notice and permission are required if students cannot attend certain lectures due to hard constraints.

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% 
Homework assignments: 30% 
Exam: 30%
Project: 30% 
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


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.