Welcome to the homepage for COS 316, Principles of Computer System Design, Fall 2024.

Time. Lectures are on Tuesdays and Thursdays, 10:00 AM - 10:50 AM, Precepts are on Thursdays and Fridays.

Location. Friend Center, Room 101

Description. This course teaches students the design, implementation, and evaluation of computer systems, including operating systems, networking, and distributed systems. The course will teach students to evaluate the performance and study the design choices of existing systems. Students will also learn general systems concepts that support design goals of modularity, performance, and security. Students will apply materials learned in lectures and readings to design, build and evaluate new systems components.

Textbook. There is no required textbook in this course, because there is no one book that covers the right material in an up-to-date fashion. Some required articles/papers/blogs/etc. will be posted on-line.

Course Staff

You may contact course staff via the Ed discussion board. Office hours are in Princeton (Eastern) time. Please check Calendar for office hours and locations.


Instructor
Wyatt Lloyd
Email: wlloyd@cs.princeton.edu

Instructor
Robert Fish
Email: rfish@cs.princeton.edu

Preceptor
Yang Duan
Email: yd1202@cs.princeton.edu

Preceptor
Sofiia Druchyna
Email: sd0937@cs.princeton.edu

Preceptor
Jianan Lu
Email: jiananl@cs.princeton.edu

Preceptor
Minhao Jin
Email: minhaoj@princeton.edu

Preceptor
Christopher Brandon Branner-Augmon
Email: cb2941@cs.princeton.edu

Preceptor
Nan Li
Email: nl5@princeton.edu

Preceptor
Alan Zhang
Email: az0686@cs.princeton.edu