Our Fundamentals of Cloud Computing: Introduction to Docker and GitHub Actions for ML Apps self-learning course will show you how modern software engineering practices can integrate seamlessly with your development workflow to enable effective collaboration, prevent bugs and ship fast.

Fundamentals of Exascale Computing: Novel Software Environments for Exascale Computing
Our Fundamentals of Exascale Computing: Novel Software Environments for Exascale Computing self-learning course will present Novel portable programming models for heterogeneous computer architectures.

Practical Guide to Uncertainty Quantification: Modelling Real Problems with UQ
Our Practical Guide to Uncertainty Quantification: Modelling Real Problems with UQ self-learning course will present UQ concepts and approaches, using case studies to carry out hands-on investigation and discussion.

Fundamentals of Reinforcement Learning
Our Fundamentals of Reinforcement Learning self-learning course will take you through some of the practical considerations to make when looking at how Reinforcement Learning can be used as a decision-making tool in your business.