CS6501-004: Computer Networks, Spring 2020

Welcome!

Course Overview

This course provides an overview on topics in computer networks, ranging from congestion control, BGP, DNS, and network architecture, etc.. The course covers both classic papers about the network protocols and recent research works, including but not limited to protocol design, analysis, and measurement studies.

Prerequisites

No formal prerequisites, but assumes basic familiarity with programming in languages like C, Python, or Go. Some background in computer networks (e.g., equivalence of CS4457) will be helpful.

Information

  • Instructor: Yixin Sun

  • TA: Jiechao Gao (jg5ycn)

  • Lecture time: 3:30-4:45pm Tuesdays and Thursdays

  • Location: Olsson 005

  • Office hours:

    • Yixin: Tuesdays 1:30-3:00pm, Rice 403

    • Jiechao: Wednesdays and Thursdays 2:00-3:30pm, Rice 442

  • Grading:

    • Homework assignments: 30% (3 assignments, 10% each)

    • Final project (presentation and report): 40%

    • Participation: 30% (paper review, in-class discussion, piazza, etc.)