Unlike homeworks, labs are required. The labs themselves can be found on NYU Classes newclasses.nyu.edu. Some additional material, typically sample inputs and outputs, are on the web.
Upload your source (e.g., the .java files) and documentation (e.g., the README file containing instructions on compiling and running the lab) to NYU Classes.
Lab 1 is available. The lab is due 9 February 2017.
Lab 2 is available. The lab is due 2 March 2017.
Lab 3 is available. The lab is due 13 April 2017.
Lab 4 (the last lab) is available. The lab is due 27 April 2017.
I continually update these notes as the semester progresses so I advise against printing it now, if at all.
There will be an in-class midterm approximately at lecture 7 and a final exam during finals week. Practice exams will be available. Please do not plan any trips until the exam dates are settled. Homework solutions will be posted on NYU Classes before each exam.
According to the department, the final exam for CSCI-UA.2250-002 Operating Systems has been scheduled for Thu., May, 11, 2017 5:10-7:00PM CIWW 102.
The midterm exam will be given Thursday 23 March 2017.
Here is a practice midterm.
This practice exam is too long.
The real midterm will be shorter.
Please note the format of the exam; in particular, that you write your answers on the question sheet.
The answers are here.
A practice final is here. I will include fill-in-the-blank questions on the exam. Sample fill-in questions are here
Answers to the practice final are here.
Answers to the fill-in questions are here