Instructor
Michel Mauny
-
Email:
-
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
Course Description
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,
1996.
Lectures: Tuesdays, 7:00 - 9:00 p.m., Warren Weaver Hall , Room
102
Course
Syllabus
Course material
Subscribe
to the course mailing-list
-
Midterm Date:
-
March 7 2000, 55 minutes, closed book.
(Scores).
-
Final Date:
-
May 2 2000
-
Homework(s):
-
Four assignments: Conceptual and computational work
-
-
Grading:
-
Homework 40%, Midterm 20%, Final 40%