Here is a list of courses I have taken at Edinburgh and online.
Applied Cloud Programming
Compiling Techniques
Principles and Design of IoT Systems
Extreme Computing
Machine Learning Practical
Computer Security
Foundations of Natural Language Processing
System Design Project
Informatics Large Practical
Professional Issues
Introduction to Mobile Robotics
Informatics 2 - Software Engineering and Professional Practice
Informatics 2 - Introduction to Algorithms and Data Structures
Informatics 2C - Introduction to Computer Systems
Informatics 2D - Reasoning and Agents
Foundations of Data Science
Discrete Mathematics and Probability
Introduction to Business
Informatics 1A - Introduction to Computation
Informatics 1B - Object Oriented Programming
Introduction to Linear Algebra
Calculus and its Applications