CS5223-Outline-2019

CS5223 Advanced Computer Networks, Fall 2019

  • Instructor: Cheng-Hsin Hsu (chsu@cs.nthu.edu.tw)
  • Time: Tuesdays 3:30 – 5:20 p.m.; Thursdays 3:30 a.m. – 4:20 p.m.
  • Location: Delta 102
  • Office Hour: By email appointment
  • TA: TBD
  • TA Office Hour: By email appointment

Summary: 

The course covers the state-of-the-art in networking architecture, protocols, and systems. Students will learn how to conduct cutting-edge network research and develop novel ideas. Sample topics include software-defined networks, mobile networks, multimedia networking, pervasive/ubiquitous computing, Internet-of-Things (IoT) platforms, and Quantum Internet.


Course Description: 

This course covers the latest development in both wired and wireless computer networks. Sample topics include software-defined networks, mobile networks, multimedia networking, pervasive/ubiquitous computing, Internet-of-Things (IoT) platforms, and Quantum Internet. The course prerequisites include an undergraduate-level course in computer networks and working knowledge of C++ or Java. The course contains both breadth and depth requirements.

For the breadth requirement, the concepts, techniques, and issues of advanced topics in networking systems will be presented by the instructor, and the latest research papers will be presented and discussed in the literature. Sample topics include: software-defined networks, delay-sensitive cloud computing, peer-to-peer (P2P) networks, analytics in Internet-of-Things networks, and 360-degree video streaming.

For the depth requirement, students will form small (2-3 persons) groups working on a survey paper as their term project. Each group will select a timely topic on advanced networking systems, and present a series of representative paper. At the end of the semester, they will present their survey and turn in the survey paper. Sample project topics include, but not limited to: decentralized social media, Internet-of-Things, information-centric networks, smart environment applications, media-aware network elements, and Quantum Internet protocols.

The lectures will be given in English. All the reports must be in English.


Textbooks:

  • Students will print, read, present, and discuss the latest search papers under the guidance of the instructor.
  • Van Meter, Quantum Networking, Wiley-ISTE, 2014.
  • Möller, Guide to Computing Fundamentals in Cyber-Physical Systems, Springer, 2016.

References:

  • Kurose and Rose, Computer Networking: A top-down Approach Featuring the Internet, Addison Wesley, 2016.

Teaching Methods:

  • Lectures presented by the instructor on the covered topics
  • Paper presentations by the students on the classic or latest papers
  • Paper discussion led by the instructor and the students
  • Book chapter discussion led by the students

Syllabus:

We plan to cover the following topics. Each topic will be discussed in ~ 1 week

  • Internet Technologies
  • Internet Architecture
  • Congestion Control
  • Load Balancing
  • Data Center Networks
  • Wireless Networks
  • Quantum Internet
  • Multimedia Networking
  • Overlay Networks
  • Software-Defined Networks
  • Information-Centric Networks
  • Mobile Computing
  • Pervasive Computing
  • Wireless Sensor Networks
  • Internet-of-Things Analytics

Evaluations:

  • Quizzes (10 times): 40%
  • Paper and book chapter presentation and discussions: 30%
  • Survey Paper: 30%