COMPSCI 514/ECE 558 Advanced Computer Networks, Fall 2025

Home | Syllabus | Ed | Gradescope

Last updated: 2025-10-10T00:46:22Z

Instructor   Xiaowei Yang Ask questions during class, after class; or come to my office hour at LSRC D336 every Friday 01:30–02:30 PM or by appointment.
Dates 08/25/2025–12/05/2025
Meets Tuesday & Thursday 11:45 AM–01:00 PM
Room LSRC A247
TA Jinyu Pei Ask questions on Ed; Email us; or come to our office hour at North 021 every Wednesday 03:00–05:00 PM.
TA Hsuan-Yu Chou Ask questions on Ed; Email us; or come to our office hour at North 021 every Tuesday 01:00–03:00 PM.

Overview

CompSci 514/ECE 558 is an entry-level graduate networking course. In this class, we aim to teach how various networks and protocols work, the design rationale behind them, how to design networks and protocols, and how to evaluate and improve them. To do so, we will discuss modern and classic research papers in networking and introduce a variety of fundamental challenges in networking. We will discuss but not limited to the following topics: resource sharing, routing, software-defined networking, data center networks, router design, peer-to-peer networks, content distribution networks, network measurement, network security, network architectures, AI for networking, and networking for AI.

Prerequisites

CompSci 310, 356, 510, or equivalent. Knowledge of C/C++ or Python required.

Academic Integrity Policy

Please adhere to the Duke Community Standard throughout this course. Academic dishonest will result in a failing grade in class.

Collaboration Policy

Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments, but students should complete individual assignments by themselves. Assistance is limited to discussion of the problem and sketching of the general approaches to a solution.

Grading Policy

Late Policy

Make-Up Exam Policy

We use the Testing Center to proctor make-up exams for excused absences. The center operates by appointment only and handles make-up exams on a case-by-case basis. Please communicate with the instructor before requesting an appointment. If you need to complete a make-up exam in less than four (4) days, please call the Testing Center at 919-684-1601. Otherwise, you can book a make-up exam appointment as far in advance as possible on their website. For instructions on how to make an appointment at the Testing Center, visit their website at https://testingcenter.duke.edu.

Home | Syllabus | Ed | Gradescope