Principles of Programming Languages 2003

Dr Hayo Thielecke
Provisional lass test results

This year, the assessment will include in-class tests, which amount to 20% of the final mark.

We will be using the new second edition of the textbook Essentials of Programming Languages (EOPL). It is not compatible with the first edition: there is new material, and different syntax.

This module is not about a litany of different programming languages. If you want to see that kind of thing, have a look at 99 Bottles of Beer. This one has a sound mathematical foundation in Turing machines.;)

In the first few lectures, we will look at the basics of the programming language Scheme. To get you started, you could use the book The Little Schemer, or the Scheme Defintion .

The implementation Dr Scheme is available under Unix. To set it up, type

setup Drscheme
    
and then
drscheme
    
to run it. Under the menu "Language", choose Full Scheme.

An old exam


Relevant links