THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2026/2027

Timetable information in the Course Catalogue may be subject to change.

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Physics and Astronomy : Undergraduate (School of Physics and Astronomy)

Undergraduate Course: Data Analysis and Machine Learning in Physics (PHYS11074)

Course Outline
SchoolSchool of Physics and Astronomy CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 11 (Year 5 Undergraduate) AvailabilityAvailable to all students
SCQF Credits20 ECTS Credits10
SummaryThis course develops core skills related to data analysis using deep learning. After a recap of Python programming tools and statistical methods, the students learn about neural networks and frequently used advanced deep learning techniques, including generative models and transformers. These techniques are applied to current physics research.
Course description This two-semester course combines lectures and lab workshops in which students carry out practical programming exercises. The course assessment is by project work, in which students deploy the taught techniques to physics research problems. The first part of the course consists of a recap of scientific programming in Python and of statistical methods. Following this, the students develop a thorough understanding of the mathematical background of fully connected neural networks, which are the building block of more advanced algorithms. The second part provides an overview of frequently used deep learning techniques including generative models, graph neural networks, convolutional networks, and transformers. Some space in the curriculum is reserved for latest topics in this fast-moving field. On completion of the course, students should be able to deploy key statistical and machine learning techniques, use these to develop solutions to research questions, and to critically judge the performance and suitability of these methods.

Students will attend a lecture each week, and their primary engagement with the course will be through weekly workshops where the lecture content is developed into a set of exercises. This will be an opportunity to discuss with peers, with TAs, and with the lecturers, and to receive feedback on work in progress. The majority of the assessment will be through 4 projects, spaced regularly throughout the year, where students will tackle a specific research question, submit a short report, and discuss results with academics in an interview. Three of these projects will be assigned by the lecturers, and the final project will be on a topic of the students¿ choice, producing presentation slides and responding to academics¿ questions.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Co-requisites
Prohibited Combinations Other requirements None
Information for Visiting Students
Pre-requisitesFor undergraduates:
Modern Physics (PHYS08045)
AND
( Fourier Analysis and Statistics (PHYS09055) OR Probability (MATH08066) )
AND
( Computer Modelling (PHYS09057) OR Numerical Recipes (PHYS10090) )
Course Delivery Information
Academic year 2026/27, Available to all students (SV1) Quota:  150
Course Start Full Year
Timetable Timetable
Learning and Teaching activities (Further Info) Total Hours: 200 ( Lecture Hours 20, Supervised Practical/Workshop/Studio Hours 60, Programme Level Learning and Teaching Hours 4, Directed Learning and Independent Learning Hours 116 )
Assessment (Further Info) Written Exam 0 %, Coursework 100 %, Practical Exam 0 %
Additional Information (Assessment) - 20% engagement marking, assessed during workshops, simply requires discussion with TAs on a relevant topic
- 3x20% assigned projects, with short report submission and follow-up interview with academics
- 20% self-directed project, with presentation slides submitted and follow-up interview with academics
Feedback - Students to discuss their first project submission in workshop session before the deadline, and receive feedback about whether they are meeting expectations
- Students to present their final research project to their peers, and receive (moderated) peer feedback
- Project hand-ins and interview feedback to be returned within 15 working days of submission.

No Exam Information
Learning Outcomes
On completion of this course, the student will be able to:
  1. Deploy key elements of statistical learning ¿ tools for modeling and understanding complex datasets
  2. Develop deep learning solutions to physics data analysis problems. Evaluate and optimise their performance.
  3. Critically judge which deep learning techniques should be deployed to contemporary physics research problems, and understand relevant systematic uncertainties.
  4. Demonstrate big-picture understanding of the current state of machine learning application in Physics research
Reading List
- The Elements of Statistical Learning, by Hastie; Tibshirani, Friedman
- Statistical Methods for Data Analysis in Particle Physics; by Luca Lista
- Hands-On Machine Learning with Scikit-Learn and TensorFlow; by Aurélien Géron
Additional Information
Graduate Attributes and Skills Not entered
KeywordsNot entered
Contacts
Course organiserDr Liza Mijovic
Tel: (0131 6)50 6771
Email: Liza.Mijovic@ed.ac.uk
Course secretaryMrs Gillian MacDonald
Tel: (0131 6)51 7525
Email: gillian.macdonald@ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information