Introduction to Computer Science (ICS)
(V22.0101) 2011-12 Spring—Allan Gottlieb



A preliminary version of the extra credit 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 consistently 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. Here is a practice midterm.

The answers are here.

Final Exam

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

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.

Answers to the practice final are here.

Office Hours: Tues 1:-1:45, Thurs 3:30-4:45, and by Appointment

Homework Solutions (password required)

Teaching Assistant

Your labs should be sent via email to one of the TAs. If your last name begins with A-L, please send labs to Lei Han <>. If your last name begins with M-Z, please send labs to Taolun Chai <>.


We have three tutors for the course, the scheduled times are here. All tutorial sessions are in 14 Washington Place. Their names and email address are

Policy on academic integrity

Allan Gottlieb