PAC - Fall 2002 Semester

We will meet on Tuesdays and Thursdays from 7:00 PM to 9:00 PM in room 102 of Warren Weaver Hall. Warren Weaver is located at the corner of Mercer and West 4th Street, near the SE corner of Washington Square.

The course will be taught by Michael Lewis (, who can be found in room 401 of Warren Weaver Hall during scheduled office hours and by appointment. The office hours have not yet been set, but will be posted shortly.

The textbooks for the fall term are available at the NYU bookstore, and many on-line sales sites. The books are selected with some care. They are necessary for our work this term, but are also useful in the course on Programming Languages, and will be helpful in your preparation for the departmental core exam.

Ada 95 From the Beginning

by Skansholm

from Addison-Wesley

ISBN # 0-201-40376-5

Computing Concepts With Java

by Horstmann

from John Wiley & Sons

ISBN# 0-471-17223-5

Programming in Ada 95 (recommended)

by Barnes

from Addison-Wesley

ISBN# 0-201-34293-6

The first two of these books are basic introductions to the languages we will use. Previous PAC students suggest that they benefited from more extensively detailed introductory material, so the text selection is weighted in this manner. The Barnes text is not required, but is recommended. Please note that we will likely add an additional text on data structures at a later date.

We will conduct an active on-line dialogue concerning the course and the assignments. You should visit the following site at your earliest convenience and subscribe to our course mailing list:

Please note that any messages you post must come from a "subscribed" account, so you may choose to subscribe two addresses (home and office) and then select to receive mailings at only one.

You will also need an account on our departmental computer system. Please submit a request (on paper) as soon as possible. The forms will be distributed at the master's orientation meeting, and are also available from room 405 of Warren Weaver Hall.

There is an expectation that you will have a relatively modern personal computer, one that uses an Intel x86 chip, available for your use in the completion of class assignments. We will use software in both the fall and the spring terms that require an Intel-based machine. "Relatively modern" means, for our purposes, anything of 486 class or beyond. A machine running at 100 MHz with a hard drive of a few hundred MB would be minimally adequate.

Grading for the course is based upon a combination of homework assignments (50%), quiz scores (25%), and a final exam (25%). Selected assignments are collaborative by design, but unless otherwise noted individual work should be original. Plagiarism (submission of the work of others as your own) and/or cheating in the course will result in severe consequences, ranging from a lack of credit up to failing the course, and in egregious cases, dismissal from the program.