Lecture: Advanced Networked Systems

Basic Information

Content

This lecture-based course will cover concepts and designs for modern networked systems adopted by the Internet and cloud data centers to meet the ever-increasing demands of data transfer and computation driven by big data and machine learning applications. Specific topics include:

Much of the course will be based on discussions of cutting-edge research topics, complemented with hands-on programming assignments.

Learning Goals

Upon completion of this course, students will be able to learn the following.

Assessment

Assessment will consist of two parts:

Textbooks

There is no set textbook for this course. We will mostly use research papers as reading material, which will be published along with the lectures.

Prerequisites

Knowledge of computer networks, operating systems, programming languages, C/C++ and Python programming in the Linux environment, and a keen interest in understanding how things work under the hood. Ability to read scientific papers professionally. Ability to code in a complex setting.