Skip to content

Latest commit

 

History

History

50003 - Models of Computation

50003 - Models of Computation

Module Description

From the college website...

This module focuses on formal descriptions (models) of computational behaviour. You will learn about:

  • the operational semantics (formal description) of a simple 'WHILE' programming language
  • the operational semantics of other styles of real-world languages, such as Java and Haskell
  • equivalent definitions of algorithm, initiated in the 1930s and providing the foundations for programming languages and computation

Upon successful competition of this module a student will be able to:

  • provide formal descriptions of the precise behaviour of several styles of programming language
  • prove properties of such languages
  • provide several formal definitions of algorithm
  • link the definition of algorithm with the fundamental notion of a computable function

Lecturers

  • Dr Azalea Raad [First Half]
  • Dr Herbert Wiklicky [Second Half]

Back to main notes