A banner for the unit in the colours of Norton Commander

COMSM0067

Advanced Topics in Programming Languages 2026/27

Advanced Topics in Programming Languages is a fourth year optional unit at the University of Bristol. The unit provides a grounding in the field of Programming Languages (PL), along with an insight into what it is like to be a PL researcher.

This year the first half of the unit will be based on Robert Harper’s book Practical Foundations for Programming Languages (Cambridge University Press, 2nd edition, 2016). An electronic copy of the book may be obtained through the University of Bristol library.

The second half of the unit will explore Hoare Logic, Separation Logic, Symbolic Execution and Rust.

For more information on PL research at Bristol please visit the Programming Languages group website.

Schedule

What When Where
Lecture Mondays 9-10am QUEENS BLDG 1.69
Lecture Tuesdays 11-noon ADA LOVELACE BLDG SM3
Problem Class Fridays 11-noon QUEENS BLDG 1.69

Staff

Lecturers

Cristina David Sam Frohlich
Cristina David Sam Frohlich

TAs

Alex Wood Tom Divers
Alex Wood Tom Divers