Sat, Aug 10Course Website
The course homepage is now online. You can make your own contributions via GitHub pull requests.

Overview

15-441/641 is an introductory course in computer networks. The emphasis will be on the basic performance and engineering tradeoffs in the design and implementation of computer networks. To make the issues more concrete, the class includes several multi-week projects requiring significant design and implementation.

The goal is for students to learn not only what computer networks are and how they work today, but also why they are designed the way they are and how they are likely to evolve in the future. We will draw examples primarily from the Internet. Topics to be covered include: congestion/flow/error control, routing, addressing, naming, multi-casting, switching, internetworking, and network security. Evaluation is based on homework assignments, the projects, one mid-term exam and one final.

Prerequisites

"Introduction to Computer Systems" is a prerequisite for the course. It is offered under the following course numbers 15-213, 18-213, and 15-513. Graduate students must get a B to satisfy the prerequisite. Students who have taken the prerequisite course at CMU get priority when we move students from the waiting list.

Once student who meet the prerequisites have been cleared, we will consider students with a strong systems background. These decisions will be made in the first or second week of the semester. Do not send mail to the instructors about this (e.g., explaining your background) - it will not help your case.

Course Staff

Instructors

NameEmailOfficeOffice Hours
Prof Justine Sherry GHC 9227 Monday 10:30-11:30
Prof Peter Steenkiste GHC 9107 Thursday 1-2:30pm

Teaching Assistants

NameEmailOfficeOffice Hours
Kartik Chitturi kchittur@andrew.cmu.edu GHC 5th Floor Commons Mondays 1:30-3pm
Alex Bainbridge abainbri@andrew.cmu.edu GHC 5th Floor Commons Wednesday 11:30-12:30pm
Mingran Yang mingrany@andrew.cmu.edu GHC 5th Floor Commons, Table 5 Monday 9:30-10:30am
Ines Potier ipotier@andrew.cmu.edu GHC 5th Floor Commons, Table 1 Tuesdays 1-2:30pm
Aneek Mukherjee aneek@cmu.edu GHC Commons Carrel 4 Tuesdays 5:30-6:30pm

Course Administrator

NameEmailOffice
Mrs. Angela Malloy GHC 9006

Resources