Computer Networks

  • Time/Place: Sunday/Tuesday 9:00-10:30 in B9-2121
  • Required textbook: Computer Networking: A Top-down approach, J. Kurose and K. Ross, 6th edition, 2013
  • Reference Materials: Andrew S. Tanenbaum, (4th edition) (2002) “Computer Networks”, Prentice Hall and Research papers.
  • Course description: The course aims to train students in conducting major research in relevant aspects of wireless networks. In particular, green wireless technologies,
    standards, and protocols for various communication technologies such as cellular networks, packet switched networks, cloud communication, cooperative wireless networks. Also, students will tackle topics on wireless routing, PHY-layer, and MAC-layer.
  • prerequisites: Solid computer networks background, excellent skills in C/C++, NS-2 and 3, and Linux.
  • Grading: 

 Student must obtain the passing grade (70%) in each task and the final project to pass the course.

The course will include a major research project component that requires performing several paper reviews, presentations, and implementation. 


    • Class participation (attendance, presentation, paper reviews, and interaction in discussions): 20%
    • Midterm Exam: 20%
    • Homework: 30%
    • Final Project or Exam: 30%
  • Homework policy: all assignments, including contributions to discussion, submitted by students in the course of this class should be work written by themselves specifically for this class. Students must clearly cite and reference each and every source that was used in their development. Where students use the actual words of a source, they must put those words inside quotation marks.
  • Calendar:
Date Topic Content Others
22/01 Introduction to the Class    
  Network & Performance Measurement
  • Lecture [PDF]  Chapter 1 (textbook)
29/01 Assignment 1: Due Date: 19/02  Assignment 1  

Transport Layer & Congestion Control 

  • Lecture [PDF]
  • Lecture [PDF] Chapter 3 (textbook)
  • Tutorial [PDF]
  • Tutorial [PDF]
  • Tutorial [PDF]
  • Tutorial [PDF]
  Network Routing Lecture [PDF] Chapter 4 (textbook)  
19/02 Assignment 1 Results  Each group presents 5-8 slides on the assignment results  
19/02 Assignment 2: Due date 12/03  Assignment 2  
  Green Networks    
  Wireless Networks 
  • Lecture [PDF]
  • Lecture [PDF] Chapter 6 (textbook)
12/03 Assignment 2 Results  Each group presents 5-8 slides on the assignment results  
12/03 Assignment 3: Due 18/04 Assignment 3   
  Optical Networks Tutorial [PDF]
26/03 Midterm Exam    Solution [PDF]
26/03 Final Project: Due Date 14/05  One page description of your proposed final project. It should include a clear statement of what problem you are tackling, how, and how it stands with respect to prior work.  Potential Projects
02/04 Spring Break    
9/04 Cloud Infrastructure I
  • A. Singla, C. Hong, L. Popa, P. Godfrey, "Jellyfish: Networking Data Centers Randomly", NSDI, 2012.
  • M. Alizadeh, A. Kabbani, T. Edsall, B. Prabhakar, et. al., "Less is More: Trading a little Bandwidth for Ultra-Low Latency in Data Center", NSDI, 2012.
11/04 Cloud Infrastructure II
  • L. Popa, G. Kumar, M. Chowdhury, et. al.,"FairCloud: Sharing the Network in Cloud Computing", SigComm, 2012.
  • P. Patel, D. Bansal, L. Yuan, A. Murthy, et. al., "Ananta: Cloud Scale Load Balancing", Sigcomm, 2013.
16/04 Cloud Routing
  • A. Greenberg, J. Hamilton, et. al., "VL2: A Scalable and Flexible Data Center Network", ACM SigComm, 2009.
  • R. Mysore, A. Pamboris, et al, "PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric, ACM SigComm, 2009.
18/04 Assignment 3 Results Each group presents 5-8 slides on the assignment results  
23/04 Cloud Transport I
  • M. Alizadehzy, A. Greenberg, et al, "Data Center TCP (DCTCP)", ACM SigComm, 2010. 
  • M. Alizadeh, S. Yang, et al "Deconstructing Datacenter Packet Transport", ACM Hotnets, 2012.
25/04 Cloud Transport II
  • C. Raiciu, S. Barre, et. al., "Improving Datacenter Performance and Robustness with Multiple TCP", ACM SigComm, 2011.
  • M. Ghobadi, S. Hassas, et. al., "Rethinking End-to-End Congestion Control in Software-Defined Networks" ACM Hotnets, 2012.
30/04 Cloud Efficiency
  • H. Ballani, P. Costa, et. al., Towards Predictable Datacenter Networks", ACM SigComm, 2011.
02/05 Cloud Resilience
  •  P. Bodik, I. Menache, et. al., "Surviving Failures in Bandwidth-Constrained Datacenters", ACM SigComm, 2012.
05/05 Future Research Trends in Networking Tutorial on 5G Networks  
07/05 Final Lecture Review    
14-16/05 Final Project Presentation and Results Demonstration