This course presents analytic concepts in computer network analysis. It is designed for the beginning graduate students who are interesting in computer networks. Students should have a mathematical maturity typical of undergraduate curricula in science and engineering, including calculus and discrete mathematics, as well as a course in operating systems and a course in computer architecture. The teaching approach in this course emphasizes modeling, analysis and design principles used in modern computer networks, including the Internet of today. The subject material includes reference models, queuing systems, graph theory, routing algorithms and resource management systems. Case studies include Internet foundation protocols, such as IP and TCP, as well as Internet multicasting and differentiated service principles.
1 Administrative/Introduction 2 Chap1: Introduction and background 3 Chap2: Physical layer 4 Chap2: Physical layer 5 Chap2: Physical layer 6 Chap3: Data link layer 7 Chap3: Data link layer 8 Chap3: Data link layer 9 Midterm Exam 10 Chap4: Medium access control 11 Chap4: Medium access control 12 Chap4: Medium access control 13 Chap4: Medium access control 14 Chap 5: Routing Algorithm 15 Chap 5: Routing Algorithm 16 Final Project Presentation 17 Final Project Presentation 18 Final Exam
1. Midterm Report 20% 2. Midterm Exam. 30% 3. Final Project/Report 30% 4. Attendance/Quiz 20%
Computer Networks, 4th Edition. Andrew S. Tanenbaum, Prentice Hall International Edition, 2003, ISBN 0-13-038488-7