The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Physics: Applied Computational Physics and Machine Learning

Course • Master's level • 7.5 credits

From simulating complex systems to classifying data with AI – computational physics and machine learning are reshaping how we explore the physical world. This course gives you the tools to tackle real physics problems using modern computational methods.
Application dates

Start

Spring 2026

Level

Master's

Language

English

Place of study

Lund

Course code

FYSN33

Application dates

In this course, you will learn how to approach physics problems by selecting and implementing suitable numerical techniques. You will work with differential equations, Monte Carlo simulations, and machine learning models to describe, model and classify the world around you.

You will also develop your technical programming skills, learn to use version control systems, and explore how algorithm design and sustainability affect scientific computing. The course encourages critical thinking, adaptability, and responsible use of AI tools in research.

The course is project-based and hands-on. You will complete a series of major and minor projects, each documented in a personal portfolio using version control. Projects are supported by lectures and workshops, and you will present your work both in seminars and in an oral exam.

Assessment is based on your project portfolio, a seminar presentation, and a final oral examination. All projects must be completed and approved to pass the course.

Applications for this course are currently closed.

You can find information about future application opportunities here.

Prerequisites

The prerequisites required for admission to the course are: 75 credits in Physics and 45 credits in Mathematics or a Bachelor of Science in Physics, in both cases including knowledge corresponding to an introductory course in numerical method, and basic knowledge of Python such as NUMA01, Numerical Analysis: Computational Programming with Python, 7.5 credits. English 6/B and basic eligibility.

Selection criteria

Seats are allocated according to: ECTS (HPAV): 100 %.

Tuition fees for non-EU/EEA citizens

Citizens of countries outside:

  • The European Union (EU)
  • The European Economic Area (EEA) and
  • Switzerland

are required to pay tuition fees. You pay an instalment of the tuition fee in advance of each
semester.

Tuition fees, payments and exemptions

Full programme/course tuition fee: SEK 21,250
First payment: SEK 21,250

Convert currency – xe.com

Note that you may also need to pay an application fee, or provide proof of exemption.

Application fee

No tuition fees for citizens of the EU, EEA and Switzerland

There are no tuition fees for citizens of the European Union (EU), the European Economic Area (EEA) and Switzerland.

Contact us

Researcher

Christian Bierlich

Email: christian.bierlich@fysik.lu.se

Study counsellor

Johanna Nilsson Onsberg

Email: studievagledning@fysik.lu.se