CS450 information for students

Syllabus

Here is a syllabus of the course .

Course notes

I prepare my own notes before each class and sometimes clean them up after class. Here are my notes to date.

MacLennan's 19 principles of programming languages are reproduced here. My principle 20 is:

Bo Majewski has created a nice map of programming language origins.

Éric Lévénez has built a very nice list of programming languages with references and a chart.

First assignment

The first assignment is in Fortran.

Second assignment

The second assignment is in Pascal.

Third assignment

Fourth assignment

The fourth assignment is in Lisp.

Some tutorials:

Fifth assignment

The fifth assignment is in Prolog. It is for extra credit only.

Prolog examples worked out in class can be found here.

ML

The ML examples shown in class.