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
- and verification.
In the undergraduate programmes offered by the School of Computing Science some examples of the modules lead by AMBER include:
- CSC1025 Mathematics
- CSC2023 Algorithm Design and Analysis
- CSC3321 Understanding Programming Languages
- CSC3322 Real-Time and Cyber-Physical Systems
- CSC3323 Software Verification Technology
- CSC3324 Understanding Concurrency
Postgraduate Taught Degrees
AMBER has direct involvement in a range of MSc programmes including:
Some of the modules lead by AMBER include:
- CSC 8001 Programming and Data Structures
- CSC 8002 Advanced Programming
- CSC8005 Software Engineering with Group Project
- CSC8105 System Validation
- CSC8204 High Integrity Software Development
- CSC 8406 Object Oriented Programming
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.