G22.2110 Fall 2007
- Instructor: Benjamin Goldberg
- Raghavan S. Dhandapani (email: raghavan at cs.nyu.edu)
- Office Hours: Mondays 4pm - 5pm, 719 Broadway, Rm. 706. Phone: 8-3523.
- Abhijit Guria (email: guria at cs.nyu.edu)
- Office Hours: Mondays 3pm - 4pm, 715 Broadway, Rm. 1015. Phone: 8-3277.
Lectures: Thursdays 5pm - 6:50pm, 109 Warren Weaver Hall
Recitations: Mondays 6pm - 6:50pm, 109 Warren Weaver Hall
Programming Language Pragmatics, 2nd Ed.
by Michael Scott
Morgan Kaufman, 2005
- Class Mailing List
- Course Syllabus
- Programming Assignments
- Reference Materials
Cygwin - A UNIX environment for Windows (click on "install now")
- Note: When asked to select packages, click "devel" and then
scroll down to make sure that the box in the "bin" column
next to "gcc" is checked. This will ensure that gcc is included
with the cygwin installation.
- Java Software Page
(Java2 Standard Edition, version 1.4.1)
The Java API web page (Java2 Standard Edition, version 1.4.1)
Lovelace Tutorial on Ada95
Sample Ada programs
Using Gnat, the Ada compiler
- To run scheme on department unix machines, type "mzscheme" to run MzScheme or "rs" to run Rscheme.
- Scheme Downloads for Windows
- Scheme Reference Manual (Revised^5)
- An introduction to Scheme, by Paul Wilson, U. Texas
A Gentle Introduction to ML, by Andrew Cummings, Napier University
- Standard ML Implementations (Windows, Mac OS X, Unix)
Java code written in class
Scheme code written in class
ML code written in class
2003 Final Exam
Additional Sample Final Exam Questions