CSE 230: Principles of Programming Languages

If you have comments or suggestions, send email to
elkan@cs.ucsd.edu.
This page was last updated on March 5, 1998.

The final examination will be on Friday March 20, 1998,
from 11:30am to 2:30pm in Warren Lecture Hall, room 2111.
Here are the final examinations from
1997
and
1996.
Lectures are on Tuesdays and Thursdays from 11:10am to 12:30pm
in Warren Lecture Hall room 2111.
For information on the APE computer lab in room APM 6426, see
here.
For additional general information on the course and on using
the ML programming language, see here.

Lecture notes
-
January 6
January 8
January 13
January 15
January 20
January 27
January 29
February 3
February 5
February 10
February 12
February 17
February 19
February 24
February 26
March 3
March 5

Assignments
This schedule
shows which pair of students is responsible for
grading each assignment.
The same document contains guidelines for doing the grading.
Here are important notes on
technical writing.
Assignment 1, due January 13.
Sample solution.
Assignment 2, due January 20.
Sample solution.
For information on Russell's paradox and primitive and general
recursion, see these
notes
by David Matuszek.
REVISED
Assignment 3, due January 27.
Sample solution.
Assignment 4, due February 3.
Sample solution.
Assignment 5, due February 10.
Sample solution.
Assignment 6, due February 17.
Sample solution.
Assignment 7, due February 24.
Sample solution.
Assignment 8, due March 3.
Sample solution.
Assignment 9, due March 12.

Relevant web links
-
Here is the Standard ML
home page.
The Fox
project at CMU "includes theoretical studies of programming languages
and their properties, development of new compiler and run-time
technology, and empirical studies of the application of [ML and] advanced
language techniques to real-world programming problems, especially in
the areas of high-performance networks and operating systems."
New York Times article
on the Ariane 5 failure.
Official report
on the Ariane 5 failure.
