Lecture:
TR 11:00 - 12:15pm, Location: CIWW 109
Recitation:
M 3:30-4:45pm, Location: CIWW 109
Resources:
Piazza, cso-staff at cs nyu edu
Lecturer
Recitation Instructor
Chien-chin Huang
Graders
Gu Jin, Chengchen Li, Zekun Zhang

Office hour
Mon Tue Wed Thu Fri
2-3pm 9:30-10:30am 2-3pm 4-5pm 3:30-4:30pm
Chien-chin Huang Chengchen Gu Jin Jinyang Li Zekun Zhang
406, 60 5th Ave 406, 60 5th Ave 406, 60 5th Ave 410, 60 5th Ave 406, 60 5th Ave

Course information

This course aims to give students an understanding of what's "under the hood" in a modern computer system. Take this class to boost your confidence on a computer and to understand how everything works like never before! We'll cover basic topics including how machines represent and execute programs, how user program interact with the OS, as well as advanced topics including how to write networked and concurrent programs. These topics are supported by a series of challenging lab assignments in C.

Prerequisites: You need to be comfortable with programming (e.g. in Java) and the UNIX environment.

Textbooks

  • (Recommended) Computer Systems -- A programmer's perspective, 3rd ed. Randal Bryant and David O'Hallaron. Available for purchase from NYU bookstore.
  • (Recommended) The C programming language, 2nd ed. Brian W. Kernighan, Dennis M. Ritchie
  • Available for purchase from NYU bookstore. Also on permanent reserve at Courant library.

    Academic Integrity

    Please read our academic integrity policy carefully.