Learning from data (TIF285 / FYM285) Q1, fall 2026, 7.5 ECTS

Bayesian data analysis and machine learning

The course is offered by the Department of Physics and Astronomy

Contact details

Lecturer and examiner
Christian Forssén, room Origo N 6.114, tel. 031-7723261,
Email: christian.forssen[at]chalmers.se
Teaching assistants
  • Alma Cavallin, floor 6, Origo N; Email: almaca[at]chalmers.se
  • Hampus Hansen, floor 8, Forskarhuset; Email: hampus.hansen[at]chalmers.se
  • Lise Hanebring, floor 3, Soliden; Email: liseha[at]chalmers.se
  • Theresa Backes, floor 6, Origo N; Email: theresa.backes[at]chalmers.se
Student representatives
To be published.

Course aim

The course introduces a variety of central algorithms and methods essential for performing scientific data analysis using statistical inference and machine learning. Much emphasis is put on practical applications of Bayesian inference in the natural and engineering sciences, i.e. the ability to quantify the strength of inductive inference from facts (such as experimental data) to propositions such as scientific hypotheses and models.

The course is project-based, and the students will be exposed to fundamental research problems through the various projects, with the aim to reproduce state-of-the-art scientific results. The students will use the Python programming language, with relevant open-source libraries, and will learn to develop and structure computer codes for scientific data analysis projects.

Schedule

Course literature

Course design

Computer lab sessions

Should be used for working on projects, exercises and problem sets. You will have the opportunity to discuss with the teaching assistants and with your fellow students. Demonstration or feedback discussion will be led by the teaching assistants. 

Concerning which computer to use, you have three options:

General recommendations

Changes

Course changes since last year:

Learning objectives

after completion of the course the student should be able to:

Examination

The final grade is based on the performance on problem sets (performed individually) and projects (performed in groups with two students), one graded project report, and an oral exam. Ethical aspects will be explicitly examined.

General rules for both problem sets and projects

Problem sets

The problem sets are strongly connected to the course material that will be discussed in the lectures.

Projects

There are two computational projects. Each project contains a core study and an extra (optional) task.

Grading system

Pass (grade 3 / G / E)
In order to pass the course you need to have a minimum number of points per task (see table below).
Pass with distinction
In order to pass the course with distinction (high grade) you need a (higher) minimum number of points per task and a certain amount of points in total (see table below).

The final grade, given that the minimum-point requirements per task are fulfilled, is determined according to:

Grade table
  Minimum points Grade
Total points per set per project report oral exam Chalmers GU ECTS
(max 100) (max 20x2) (max 10x2) (max 20) (max 20)      
≥ 80 12 6 12 12 5 VG A
70 - 79 10 5 10 10 4 VG B
60 - 69 10 5 10 10 4 G C
50 - 59 6 4 6 6 3 G D
32 - 49 6 4 6 6 3 G E
< 32 or < 6 or < 4 or < 6 or < 6 U U F

Note that ECTS grades are not implemented at Chalmers. The above table just gives an indication of the approximate correspondance.

Chalmers and GU student portals

Links to the course syllabus at the Chalmers and Gothenburg University student portals: