Computer Systems Organization


CSCI-UA.0201 Fall 2017


Lecture: MW 3:30 - 4:45pm, Location: 60FA C12

Recitation: Thu 12:30-1:45pm, Location: CIWW 312

Staff:
Zhaoguo Wang (Lecturer) zhaoguo@nyu.edu Office hour: Monday 5:00 PM - 6:00 PM 60FA 408
Chien-chin Huang (Recitation Leader / TA) huang@cs.nyu.edu Office hour: Thursday 3:00 PM - 4:00 PM 60FA 408
Hung-Wei Chen (TA) hc2264@nyu.edu Office hour: Thursday 3:00 PM - 4:00 PM 60FA 408


Course information

This section is a fast paced version of the regular CSO class. Students who are considering research in their senior year or graduate school should take this class

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.
  • (Strongly Recommended) Numerical Computing with IEEE Floating Point Arithmetic. Download with your NYU NetID and the password.