Machine Learning for Scientists module (PH51001)
Gain industry-relevant skills in Python, machine learning, and data science in this hands-on, lab-based module for scientists
Machine learning is changing the world - from how we recognise faces, predict trends, to how scientists explore data and build models. This module will teach you how to use machine learning like a professional. It gives you hands-on experience of using the tools and techniques behind this powerful technology. At the same time, you'll gain industry-relevant skills that are highly valued in science, tech, and data-driven careers.
You’ll learn how to apply fundamental machine learning models in Python - industry’s go-to language. Each week, you’ll work in labs to solve real problems. These could be topics such as recognising handwriting, predicting house prices, or classifying data. You'll learn how to choose the right model for the task and evaluate its performance. You'll also understand how machine learning makes decisions.
Whether you're aiming for a career in data science, artificial intelligence, finance, or scientific research, this module will give you the practical coding experience and theoretical grounding to get started.
What you will learn
In this module, you will:
- use Python and industry-standard libraries to implement machine learning models
- understand key concepts like regression, classification, optimisation, and neural networks
- prepare and analyse real-world datasets using scientific programming tools
- learn about model evaluation, error analysis, and good experimental design
By the end of this module, you will be able to:
- choose and apply appropriate machine learning techniques for real-world problems
- write Python code to train, test, and improve your models
- interpret results and evaluate models with professional standards
- use tools like TensorFlow and PyTorch in a scientific context
Assignments / assessment
- Coursework: 5 programming-based assignments, one every two weeks (100%)
Teaching methods / timetable
- weekly three-hour computer workshops
- hands-on sessions in labs where you’ll code, test, and debug your own models
- independent guided study
- structured materials available via My Dundee
The module is fully IT workshop-based, giving you practical experience and immediate support while working through each topic.
Courses
This module is available on the following courses: