G53CMP Lecture Note Index

Autumn 2014

This page will contain links to all electronic material used during the lectures, in particular electronic slides and any major pieces of code. The slides are all in PDF, and there are three versions available for each lecture. The basic version is intended for on-screen viewing only, whereas the 4-up and 9-up versions are mainly intended for printing, putting 4 and 9 slides respectively on each page. (The format of any slides for guest lectures, however, could be different.)


Lecture 1: Administrative Details and Introduction

2 October 2014


Lectures 2: A Complete (Albeit Small) Compiler

3 October 2014


Lecture 3: Defining Programming Languages

9 October 2014


Lecture 4: Syntactic Analysis: Bottom-Up Parsing

16 October 2014


Lecture 5: Syntactic Analysis: Parser Generators

17 October 2014


Lecture 6: Contextual Analysis: Scope I

23 October 2014


Lecture 7: Contextual Analysis: Scope II

24 October 2014


Lecture 8: A Versatile Design Pattern: Monads

30 October 2014


Lecture 9: Contextual Analysis: Types and Type Systems I

31 October 2014


Last updated 28 October 2014.