CNC06: Performance Evaluation of Network Systems

Fall 2019

Update: This course becomes a "core" course from AY2017, accordingly, its code is changed, from CNA04 to CNC06.


General Information


Course Objectives

The objectives of the course include fundamental of data networks, network algorithms and performance analysis. After the course, students are expected to understand  what and how to evaluate the performance of a network as well as how and why different networks algorithms are designed. To take the course, students are expected to have a good mathematical background, basic knowledge of computer networks and the probability theory. Students are strongly recommended to take either CNC01 (grad. school) or N1 (undergrad school) prior (or at least, in parallel) to this course.


Lecture Plan

For all lecture handouts and HW, download from the Course Google Drive (link above).

The detail lecture and assgiment schedule can be found in the course syllabus (shared in the Gdrive)


Textbooks

  1. "Data networks" 2/E by D. Bertsekas and R. Gallager. Note: You can borrow this textbook from the Univ. Lib. Each chapter is downloadable (legal, shared by authors) from this website.

  2. High performance TCP/IP Networking by M. Hassan and R. Jain

  3.  gComputer Networking: A Top-Down Approach Featuring the Interneth, by Kurose (any edition is OK)

  4. gComputer Networksh (4th ed.) by A. S. Tanenbaum

  5. gMIT Intro. to Probability Theoryh (free, available online)

  6. Network Simulation Experiments Manual by E. Aboelela

  7. The Art of Computer Systems Performance Analysis by Raj Jain


Grading Policy


Anh T. Pham, 2011--2019