Advances in Programming Languages


Note: This page refers to a past version of the course. You can also consult the current APL course web pages.

This is a level 10 course in the School of Informatics, suitable for 4th year undergraduate students. The course surveys recent developments in programming language design and implementation with an emphasis on technological advances on the state of the art. For further details see the course descriptor.

News: From Thursday 13 January lectures will be in Appleton Tower room 2.11, not 2.14.

Lectures: Mondays and Thursdays at 9am through Semester 2, in room 2.11 of the Appleton Tower.

The APL blog carries information about the content of the lectures, homework, references and further discussion of background material.

Links: Appleton Tower; Map; Seminar Room 2.11; Blog

Contact: The course lecturers are David Aspinall and Ian Stark.

The most effective way to contact either of the lecturers is by personal email, from your University email address. However, many questions are better posed on the APL blog.

Coursework: Each lecture specifies additional reading and exercises on the topics covered. This homework is not assessed, but it is essential for those wishing to fully participate in the course.

In additional, there is a substantial piece of written coursework which contributes 20% of students' course grade. This requires investigation of a topic in programming languages and writing a 10-page report.

Links:Assignment details; Slides presenting topics.

Blog: The course has its own blog carrying announcements about lecture content, updates to the web page, homework, and coursework. Some homework exercises may require contributing your own comments to the blog; you can also use comments to ask questions about the course, and respond to the questions of others.

Previous Years: The web pages for previous incarnations of the course include slides, reading material, and a lecture log. Exam papers and solutions from previous years are also available.

Links: 2008–2009; 2007–2008; Past exam papers.

Home : Teaching : Courses : Apl 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh