Lectures | Wed & Fri 10:05am-11:20am | LSRC D106 |
Instructors | Xiaowei Yang | Office hours: Fridays 2:00 - 3:00 pm, LSRC D336, after class, or by appointment |
Shihan Lin | Office hours: Wednesday 3:30 - 4:30 pm at LSRC D316 |
TA | Dingqi Zhang | Office hours: Fridays 4:00 - 5:00 pm at LSRC D316 |
Overview: CompSci514/ECE558 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.
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.
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.
Academic Integrity Policy:
Grading Policy:
- Pre-lecture questions: 15%
- Labs: 10%
- Homework: 10%
- Exams: 25%
- Project: 40%