| 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
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
- 15% Pre-lecture readings
- 10% x 3 Labs
- 10% x 2 Homework sets
- 10% x 2 Quizzes
- 15% Project
Late Policy
- The deadline for any assignment can be extended with a 10% penalty per day.
- No deadline can be extended by more than two days. Assignments will NOT be accepted 48 hours after the due time.
- If you are ill and cannot complete an assignment on time, please contact the instructors and provide a medical note.
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.