The course syllabus contains changes
See changesCourse syllabus adopted 2021-02-17 by Head of Programme (or corresponding).
Overview
- Swedish nameKausalitet och kausal inferens
- CodeDAT465
- Credits7.5 Credits
- OwnerMPDSC
- Education cycleSecond-cycle
- Main field of studyComputer Science and Engineering, Software Engineering, Mathematics
- DepartmentCOMPUTER SCIENCE AND ENGINEERING
- GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Course round 1
- Teaching language English
- Application code 87123
- Maximum participants25 (at least 10% of the seats are reserved for exchange students)
- Block schedule
- Open for exchange studentsYes
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0121 Written and oral assignments 7.5 c Grading: TH | 7.5 c |
In programmes
- MPDSC - DATA SCIENCE AND AI, MSC PROGR, Year 1 (compulsory elective)
- MPDSC - DATA SCIENCE AND AI, MSC PROGR, Year 2 (elective)
Examiner
- Fredrik Johansson
- Associate Professor, Data Science and AI, Computer Science and Engineering
Eligibility
General entry requirements for Master's level (second cycle)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Specific entry requirements
English 6 (or by other approved means with the equivalent proficiency level)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Course specific prerequisites
A course in programming in a general-purpose language (e.g. C/C++/Java/Python). One course each in calculus, linear algebra and mathematical statistics. We strongly recommend that the student has taken a course in Machine learning, for example DAT340, TDA233 or similar, or that such a course is taken in parallel alongside this course. If you have completed the prerequisites but feel that you may need a refresher, make sure to be comfortable with basic definitions and properties of random variables, probability distributions and densities, expectations and basic linear algebra such as matrix and vector products and norms.Aim
The aim for this course is to give knowledge and understanding of causality and causal inference from a mathematical, statistical and computational perspective. It should also provide the tools necessary for solving causal inference problems in practical applications.Learning outcomes (after completion of the course the student should be able to)
On successful completion of the course the student will be able to:Knowledge and understanding
- Provide an overview over different frameworks for causality and causal inference
- Describe important causal problems and give examples of their applications
- Explain how problems of causal inference differs from other types of (statistical) inference problems
- Account for common approaches to causal inference and the conditions under which they are accurate
Skills and abilities
- Identify different types of causal inference problems in real-world applications
- Analyze causal inference problems and estimate the plausibility of solving them under certain conditions
- Implement and apply methods for causal inference appropriate for specific problems
Judgement and approach
- Discuss pros and cons of different frameworks for causality and causal inference
- Reflect over the fundamental limitations to the possibility of causal identification
- Critically analyse and discuss research and applications of causal inference, in particular with respect to adjustment for confounding factors
Content
The content is structured into 8 modules, one for each week of the course. We begin by briefly covering necessary prerequisites, such as probabilistic graphical models, and by introducing structural definitions of causality. This will enable us to study sufficient conditions for inferring causal relationships between random variables. In the second half of the course, we study estimation of causal effects and policy evaluation. These are important topics in, e.g., epidemiology. At the end of the course, each student will present a research paper on a topic of their choice.- Probabilistic graphical models
- Causality
- Structural causal models (SCM)
- Causal structure learning
- Neyman-Rubin causal model (potential outcomes)
- Observational studies
- Policy evaluation
- Mediation analysis
Organisation
Modules composed of lectures, follow-up sessions and hand-in assignments. Follow-up sessions are interactive meetings focused on problem solving and advanced aspects of the module topic. The course concludes with research paper presentations by students.Literature
The course will be based on public material such as research papers and ebooks available online. There will be weekly in-class or video lectures given by an instructor. If you would like to read a textbook on the subject, consider one of the following:- Pearl, Judea. Causality. Cambridge university press, 2009.
- Hernán MA, Robins JM (2020). Causal Inference: What If. Boca Raton: Chapman & Hall/CRC. https://www.hsph.harvard.edu/miguel-hernan/causal-inference-book/
- Morgan, Stephen L., and Christopher Winship. Counterfactuals and causal inference. Cambridge University Press, 2015. 2nd Edition.
Examination including compulsory elements
Assignments and paper presentations.The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.
The course syllabus contains changes
- Changes to course rounds:
- 2023-03-27: Max number of participants Max number of participants changed from 15 to 25 by UBS/Examinator
[Course round 1]
- 2023-03-27: Max number of participants Max number of participants changed from 15 to 25 by UBS/Examinator