Skip to content


AMBER plays a key role in the teaching that takes place within the School of Computer Science at both undergraduate and postgraduate level.

AMBER provides teaching both at a foundational and research informed level in areas including:

  • mathematical techniques
  • software engineering
  • formal methods
  • programming language semantics
  • concurrency
  • modelling
  • and verification.

Undergraduate Courses

In the undergraduate programmes offered by the School of Computing Science some examples of the modules lead by AMBER include:

Postgraduate Taught Degrees

AMBER has direct involvement in a range of MSc programmes including:

Some of the modules lead by AMBER include:

For more information on the Newcastle University teaching offer in Computing Science please visit the School’s webiste.

Tutorials and Webinars

AMBER also leads a number of international tutorial events. For more information please click here.

close tray menu