Teaching
2023-2024
Machine Learning
Welcome to the Machine Learning course developed for the MIR Masters Engineering and Complex Systems. In this series of lectures, we’re going to learn about how to learn! Specifically, we’re going to learn about how computers learn using Machine Learning algorithms. We’ll learn about the basic understanding of learning algorithms, as well as specific algorithms that include: linear models, support vector machines, and clustering methods. In addition to these algorithms, we will also look at a key part of using any learning algorithm – evaluating it!
Programming Level-up
Welcome to the Programming Level-up Course. In this series of lectures, we will cover everything we need to be able to program in a Linux-based environment, and use the high performance computers (also called cluster/supercomputers) to run experiments.
2022-2023
Machine Learning
Lectures
Labs
Programming Level-up
2021-2022
Programming Level-up
- Course outline
- Lecture 1. Introduction and Basic Python Programming
- Lecture 2. More advanced Python & Classes
- Lecture 3. Modules & Development Environments
- Lecture 4. An Introduction to Numerical Computing in Python
- Lecture 5. An Introduction to using Linux
- Lecture 6. An Introduction to Matplotlib
- Lecture 7. An Introduction to Pandas