OXFORD UNIVERSITY COMPUTING LABORATORY

Programming Languages


BA in Computer Science
BA in Mathematics & Computer Science
MEng in Engineering & Computing Science, Part II
MSc in Computer Science, Section A
16 lectures HT
Dr M Spivey

NB: For MSc Students Only
Requirements Students wishing to take this option are required to take the course on Functional Programming.

Overview

To investigate the semantics of a range of programming languages by writing interpreters in Haskell that work on abstract syntax trees.

Learning Outcomes

After taking this course, students will be able to:
  • define the semantics of a programming language using a definitional interpreter.
  • investigate semantic issues in programming languages by studying implementations in an interpreter
  • solve problems using a range of programming paradigms and assess the effectiveness of each paradigm for a particular problem.


[Oxford Spires]



Oxford University Computing Laboratory Courses Research People About us News