G22.2110-001 Spring 2000
Phone: (212) 998-3113
Office: Warren Weaver Hall, Room 508
Office hours: Tuesday/Wednesday 4:30-6:00 p.m. and by appointment
Henry Crutcher (TA)
Office: 715 Broadway, Room 1008
Office hours: Wednesday 5:20-6:50 p.m. and by appointment
The main issues in the design and use of mainstream programming languages:
abstraction and modularization, naming, scoping, type models, control structures,
concurrency, exceptions. Software design and programming in the large.
Implementation issues: run-time organization and storage management. Imperative
languages: C, Ada95, C++, Java. Functional languages: ML, Scheme. Object-Oriented
programming in C++, Ada, and Java. Extensive programming practice in a
variety of languages.
Text: Ravi Sethi. Programming
Languages: Concepts and Constructs (2nd edition). Addison-Wesley,
Lectures: Tuesdays, 7:00 - 9:00 p.m., Warren Weaver Hall , Room
to the course mailing-list
March 7 2000, 55 minutes, closed book.
May 2 2000
Four assignments: Conceptual and computational work
Homework 40%, Midterm 20%, Final 40%
readings and links
[Last change: 04/18/2000]