If you left an item in Macdonald 280, go to the campus Lost & Found (Security Services in Ferrier).

We have at least onetwo TAs (and there are rumours of a third)!

My office hour: Mondays, in the classroom, after class. Further office hours will be announced. Due to insufficient enthusiasm, further office hours will not be late in the evening.

Description

This course is designed to provide a thorough introduction
to the foundations and paradigms of programming languages. In
particular, we will study functional programming in
theory and practice. Among the topics covered are functional programming,
type systems, continuations, Java and the object-oriented
paradigm, and subtyping.