Introduction to Computer Science (ICS)
(V22.0101) 2014-15 Fall—Allan Gottlieb



Please follow these guidelines, for submitting the labs.

As mentioned in the guidelines, please send only the source (the .java files) and documentation (e.g., the README file) packaged as one .zip, .tar, or .tar.gz, file This file should uploaded to NYU Classes. Thank you.

Lab 6 is available.

Lab 5 is available.

Lab 4 is available.

Lab 3 is available.

Lab 2 is available.

Lab 1 is available.

Lecture Notes

I often update these notes as the semester progresses so I advise against printing them now (if at all).

Other Resources

  1. Publisher's web site
  2. Companion web site

Midterm Exam

The midterm will be in class sometime around the 14th lecture.
The in-class midterm will be Thursday 23 October. Here is a practice midterm. The answers are here.

Final Exam

The final exam will probably be during finals week. The exact day/time/room is set by the registrar. Please do NOT book trips before the date is set.

According to the department, the final exam will be 10-11:50am on Tuesday 16 December in room 201.
A practice final is here. Please note the format. You write your answers on the question sheet (or the backs). I will have blue books available, but they are only for scrap. The real final will also have some fill-in-the-blanks questions. Answers to the practice final are here.

Office Hours: Tuesday and Thursday 2-3, and by email Appointment

Homework Solutions (password required)

Teaching Assistant

Your labs should uploaded to NYU Classes, where they will be graded by Cindy Tsui (clt320 AT nyu DOT edu>), the TA for this course.


The department will assign tutors for this course. I will let you know their hours and locations as soon as I find out.

Policy on academic integrity

Allan Gottlieb