Home Chalmers Canvas Course List – Complete Directory & Direct Links
Post
Cancel

Chalmers Canvas Course List – Complete Directory & Direct Links

Welcome to the Chalmers Canvas Course Directory — an organized index of 479 course groups and over 850 active course rooms at Chalmers University of Technology (Chalmers tekniska högskola). This guide provides instant navigation, departmental course codes, and direct links to Canvas LMS (canvas.chalmers.se).

Välkommen till Chalmers Canvas Kurslista. Här hittar du en samlad översikt över Chalmers kurser, kurskoder (DAT, DIT, EDA, TDA m.fl.) och direktlänkar till Canvas-kursrummen.

💡 Snabbguide / Quick Search:
Press Ctrl + F (or Cmd + F on Mac) and type the course code (e.g. DAT038, EDA397, DAT044, TDA342) or course title to jump directly to your course room.

🎓 Looking for Past Exams & Solutions? / Gamla Tentor:
If you are preparing for exams or need previous exam papers and solutions for Chalmers and University of Gothenburg courses, visit the free Exam Archive — zero paywalls, instant browser reader, and community verified.


Department Course Code Guide

PrefixDepartment / Subject Area
DATComputer Science & Engineering (Datateknik / CSE)
DITComputer Science & Software Engineering (GU / IT-fakulteten)
EDAComputer Engineering (Datorteknik & Inbyggda System)
TDATheoretical Computer Science & Software Engineering
MVEMathematical Sciences (Matematiska vetenskaper)
TRATransport, Logistics & Civil Engineering

Frequently Asked Questions (FAQ)

How do I access Chalmers Canvas course rooms?

Log in to Chalmers Canvas using your Chalmers CID (Chalmers ID) and password. Enrolled courses will appear on your Canvas Dashboard. Some open courses also allow guest reading of course syllabi and lecture plans.

Why are some courses listed with two codes (e.g., DAT038 / DIT183)?

Many computer science and software engineering programs in Gothenburg are jointly delivered by Chalmers University of Technology and the University of Gothenburg (GU) through the Department of Computer Science and Engineering (CSE). DAT indicates Chalmers registration, while DIT indicates University of Gothenburg registration.

Where can I find old exams (gamla tentor) and solutions for these courses?

You can search and practice with hundreds of authentic exam papers and solutions across Chalmers courses on the free Exam Archive.


Total course name groups: 479

23/24 - EDA093 / DIT401 Operating systems

Advanced computer graphics

Advanced functional programming

Advanced programming language theory

Advanced software architecture

Advancing technology using large scale facilities

Agile development processes

Agile software project management

Algorithms for machine learning and inference

Algorithms, advanced course

Applied Machine Learning

Compiler construction

Computability

Computability (DIT312, DAT415), 2020/2021

Computability (DIT312, DAT415), 2021/2022

Computability (DIT313, DAT415), 2022/2023

Computer architecture

Computer communication

Computer Communication (Q4 2021)

Computer Communication (Q4 2022)

Computer Communication (Q4 2023)

Computer security

Cryptography

CSE master thesis project lobby

DAT017 / DIT151 Maskinorienterad programmering

DAT017 Maskinorienterad programmering

DAT017 vt20 Maskinorienterad programmering

DAT017-VT21/ DIT151 Maskinorienterad programmering

DAT026 / DIT993 Mathematical modelling and problem solving

DAT038 / DIT183 Data structures and algorithms

DAT038 0219 Ordinarie tentamen (2026-01-15, 14

DAT038 Data structures and algorithms

DAT038+TDA417+DAT525 Data structures and algorithms

DAT043 Objektorienterad programmering

DAT044 / DIT013 Introduktion till objektorienterad programmering

DAT044 0121 Ordinarie tentamen (2026-01-14, 14

DAT044 Introduktion till objektorienterad programmering

DAT050 0105 Omtentamen 1 (2026-01-07, 14

DAT050 Objektorienterad programmering

DAT055 Objektorienterade applikationer

DAT060 / DIT202 Logic in computer science

DAT060 / DIT203 Logic in computer science

DAT060 0106 Omtentamen 1 (2026-01-08, 08

DAT067 Projekt

DAT076 / DIT126 Web applications

DAT076 / DIT127 Web applications

DAT085 / DIT350 Project in computer science

DAT085 / DIT351 Project in computer science

DAT093 Re-Exam DAT093

DAT094 Design of digital electronic systems

DAT096 Embedded system design project

DAT105 / DIT051 Computer architecture

DAT105 / DIT051, DIT052 Computer architecture

DAT105 0207 Omtentamen 1 (2026-01-07, 08

DAT110 Methods for electronic system design and verification

DAT116 Mixed-signal system design

DAT116 Mixed-signal system design (2025)

DAT147 / DIT147 Technical writing in Computer Systems and Networks

DAT147 / DIT147 Technical writing in Computer Systems and Networks_HT24

DAT147 / DIT665 Technical writing in Computer Systems and Networks

DAT151 / DIT231 Programming language technology

DAT151 0112 Ordinarie tentamen (2026-01-15, 08

DAT157 / DIT157 Designing User Experiences

DAT157 / TIA243 Designing User Experiences SP42021

DAT171 2025 Object-oriented programming in Python

DAT171 Object-oriented programming in Python

DAT205 / DIT091 Advanced computer graphics

DAT205 / DIT227 Advanced computer graphics

DAT216 / DIT091 Design och konstruktion av grafiska gränssnitt

DAT216 / TIG091 Design och konstruktion av grafiska gränssnitt

DAT220 / DIT544 Advanced software architecture

DAT231 / DIT284 Requirements engineering

DAT231 / DIT285 Advanced requirements engineering

DAT232 / DIT285 Advanced requirements engineering

DAT240 / DIT975 Programvaruspråksteknik för domänspecifika språk

DAT240 / DIT976 Software language engineering for domain-specific languages

DAT246 / DIT246 Empirical SE

DAT246 / DIT246 Empirical software engineering

DAT246 / DIT278 Empirical software engineering

DAT246 Empirical software engineering

DAT257 / DIT257 Agile software project management

DAT257 Agile software project management

DAT262 / DIT848 Model-based testing

DAT265 / DIT588 Software evolution project

DAT265 / DIT598 Software evolution project

DAT266 / DIT265 Software evolution project

DAT278 / DIT055 Sustainable computing

DAT278 / DIT056 Sustainable computing

DAT278 0219 Ordinarie tentamen (2026-01-14, 08

DAT280 / DIT261 Parallel functional programming

DAT290

DAT290 / DIT214 - (2025) Datatekniskt projekt

DAT290 / DIT214 Datatekniskt projekt

DAT290 Datatekniskt projekt

DAT290-2021 / DIT214 Datatekniskt projekt

DAT290-2023 / DIT214 Datatekniskt projekt

DAT295 / DIT669 Autonomous and cooperative vehicular systems

DAT300 / DIT615 Data-driven support for cyber-physical systems

DAT300 / DIT616 Data-driven support for cyber-physical systems

DAT306 / DIT279 Industrial practice project in software engineering

DAT315 / DIT199 The computer scientist in society

DAT315 / DIT199, DIT875 The computer scientist in society

DAT321 / DIT843 Quality assurance and testing

DAT321 / DIT847 Software quality

DAT321 0216 Ordinarie tentamen (2026-01-14, 14

DAT326 / DIT982 Domain Specific Languages of Mathematics

DAT326 / DIT982 Domain-Specific Languages of Mathematics

DAT326 / DIT983 Domain Specific Languages of Mathematics

DAT335 / DIT032 Data Management 2021

DAT335 / DIT033 Data Management

DAT335 / DIT033 Data Management 2022

DAT335 / DIT033 Data Management 2024

DAT335 / DIT034 Data Management

DAT340 Applied Machine Learning

DAT341 / DIT867 Applied machine learning

DAT350 / DIT233 Types for programs and proofs

DAT350 / DIT235 Types for programs and proofs

DAT355 / DIT045 Requirements and User Experience

DAT356 / DIT046 Requirements and user experience

DAT357 / DIT047 Requirements engineering

DAT360 / DIT344 Software Architecture

DAT360 / DIT345 Software Architecture

DAT375 / DIT460 Game development project

DAT375 / DIT461 Game development project

DAT380 / DIT466 Technology-driven experimental game design

DAT380 / DIT467 Technology-driven experimental game design

DAT385 / DIT248 Introduction to game research

DAT385 / TIA248 Introduction to game research

DAT390 Maskinorienterad programmering

DAT390vt20 Maskinorienterad programmering

DAT390VT22 Maskinorienterad programmering

DAT400 / DIT431 High-performance parallel programming

DAT405 / DIT406 Introduction to data science and AI

DAT405 / DIT407 Introduction to data science and AI

DAT410 / DIT728 Design of AI systems

DAT415 / DIT313 Computability

DAT415 0119 Ordinarie tentamen (2026-01-14, 08

DAT420 / DIT095 Human - computer interaction

DAT420 / TIG095 Human - computer interaction

DAT425

DAT425 Intoductory course in programming

DAT425 och DAT506

DAT430 (LP3-2025) Grundläggande datorteknik

DAT430 (LP3-2026) Grundläggande datorteknik

DAT430 Grundläggande datorteknik

DAT435 Applied mathematical thinking

DAT441 0224 Omtentamen 1 (2026-01-08, 14

DAT445 Introductory course in programming

DAT446 Fundamentals of program development

DAT450 / DIT247 Machine learning for natural language processing

DAT455 / DIT001 Introduktion till programmering i Python

DAT455 Introduktion till programmering i Python

DAT456 Introduction to programming in python

DAT457 Introduction to programming in python

DAT460 Förnyelsebar elproduktion och eltransporter

DAT461 Renewable power generation and electric transportation

DAT465 / DIT654 Causality and causal inference

DAT465 Causality and causal inference

DAT470 / DIT065 Computational techniques for large-scale data

DAT470 / DIT066 Computational techniques for large-scale data

DAT471 / DIT066 Computational techniques for large-scale data

DAT480 0221 Ordinarie tentamen (2026-01-12, 08

DAT480 Reconfigurable computing

DAT485 / DIT999 Interactive storytelling and digital movie making

DAT490 / DIT291 Architectures for scale-out systems

DAT495 / DIT182 Data structures and algorithms

DAT495 / DIT183 Data structures and algorithms

DAT495 Data structures and algorithms

DAT495/DIT183 Data structures and algorithms

DAT506 Fundamentals of program development

DAT510 / DIT414 Design and construction of digital games

DAT515 / DIT515 Advanced programming in Python

DAT515 Advanced programming in Python

DAT516 / DIT515 Continuation course in programming in Python

DAT520 / DIT849 Behavioral software engineering

DAT521 / DIT849 Behavioral software engineering

DAT525 0221 Omtentamen 1 (2026-01-15, 14

DAT525 Data structures and algorithms

DAT525 Datastrukturer och algoritmer

DAT530 / DIT579 Structured Machine Learning

DAT545 / DIT007 Human-robot interaction design

DAT550 / DIT978 Advanced Software Engineering for AI/ML-Enabled Systems

DAT555 Fundamentals of program development

DAT555 Grundläggande programutveckling

DAT555 Programmeringsteknik i Python

DAT560 / DIT636 Software quality and testing

DAT565 / DIT407 Introduction to data science and AI

DAT566 / DIT408 Introduction to Data Science and AI

DAT566 / DIT408 Introduction to data science and AI

DAT570 / DIT762 Continuous optimization in data science

DAT575 Interconnection networks

DAT580 / DIT487 Empirical methods for user experience

DAT585 Responsible interaction design

DAT590 / DIT998 Interactive and linear storytelling with digital media

DAT595 / DIT493 Graphical interfaces

DAT610 / DIT096 Human - computer interaction

DAT615 Neuro-symbolic AI

DAT625 Structured machine learning

DAT630 2026

DAT630 Project in parallel computing

DAT635 / DIT634 Machine learning in healthcare

DAT635 0224 Ordinarie tentamen (2026-01-15, 14

DAT640 / DIT640 Research project in software engineering

DAT645 Introduktion till programmering

DAT650 / DIT272 Formal methods in software development

DAT650 0224 Omtentamen 1 (2026-01-08, 08

DAT655 / DIT117 Data privacy

DAT655 0225 Ordinarie tentamen (2026-01-15, 08

DAT666 / DIT666 Concept-driven interaction design

DAT670 / DIT592 Software engineering

DAT670 0224 Ordinarie tentamen (2026-01-12, 08

DAT675 Artificial Intelligence for Molecules

DAT680 / DIT005 Special topics in software engineering

DAT685 Grundläggande programutveckling

DAT690 / DIT516 / DAT516 Continuation course in programming in Python

DAT695 Introduction to data science

Data Management 2019

Data Management 2020

Databases

Databases (lp3 VT20)

Datatekniks programsidor

Datorsystemteknik

DATX02 / DIT561 Kandidatarbete vid Data- och informationsteknik

DATX02, DIT561 PRJ Förslag Kandidatarbete vid Data- och informationsteknik V20

DATX05 / DIT550, DIT551, DIT910 Master’s thesis in Computer science and engineering

DATX05 Master’s thesis in Computer science and engineering

DATX05/DIT910 Master Thesis 2024

DATX05/DIT910 Master Thesis 2025

DATX05/DIT910 Master Thesis 2026

DATX11 / DIT561 Kandidatarbete vid Data- och informationsteknik

DATX11, DIT561 Projektförslag Kandidatarbete CSE H22

DATX60 Master’s thesis in Computer science and engineering

Design och konstruktion av grafiska gränssnitt

Design of AI systems 2021

Design of AI systems 2022

Designing User Experiences

Digital design

Digital project laboratory

Discrete optimization

Distributed systems

Distributed systems, advanced course

Domain-Specific Languages of Mathematics

DSLsofMath 2025 (DAT326 / DIT983)

EDA093 / DIT401 Operating systems

EDA093 0117 Omtentamen 1 (2026-01-05, 08

EDA216 (2024-LP4) / DIT792 Grundläggande datorteknik

EDA216 (2026-LP4) / DIT792 Grundläggande datorteknik

EDA216 -VT22 / DIT791 Grundläggande datorteknik

EDA216 / DIT792 Grundläggande datorteknik

EDA216 vt20 Grundläggande datorteknik

EDA216 VT21 / DIT791 Grundläggande datorteknik

EDA216(2025-LP4) / DIT792 Grundläggande datorteknik

EDA217 Grundläggande datorteknik

EDA217lvt20 Grundläggande datorteknik

EDA234 / DIT234 Digital project laboratory

EDA234 / DIT796 Digital project laboratory

EDA284 / DIT361 Parallel computer architecture

EDA322 / DIT797 Digital design

EDA322 / DIT798 Digital design

EDA322/DIT798 0213 Ordinarie tentamen (2026-03-18, 14

EDA333 / DIT122 Datorsystemteknik

EDA343 / DIT423 Computer communication

EDA344 / DIT423 / LEU062 Computer communication

EDA344 / DIT423 / LEU062Computer communication

EDA344 / DIT423 / LEU063Computer communication

EDA387 / DIT660 Computer networks

EDA387 / DIT670 Computer networks

EDA387 / DIT671 Computer networks

EDA397 / DIT193 Agile development processes

EDA423 / DIT173 Dependable Real-Time Systems

EDA423 / DIT173 Dependable Real-Time Systems_VT2026

EDA423 / DIT173 Dependable Real-Time Systems_VT22

EDA423 / DIT173 Dependable Real-Time Systems_VT23

EDA423 / DIT173 Dependable Real-Time Systems_VT24

EDA423 / DIT173 Dependable Real-Time Systems_VT25

EDA433 0112 Ordinarie tentamen (2026-01-17, 14

EDA433 Grundläggande datorteknik

EDA452 / DIT791 Grundläggande datorteknik

EDA452 / DIT792 Grundläggande datorteknik

EDA452 0112 Ordinarie tentamen (2026-01-17, 14

EDA452 Grundläggande datorteknik

EDA482 / DIT151 Maskinorienterad programmering

EDA482 / DIT153 Maskinorienterad programmering

EDA482 Maskinorienterad programmering

EDA482-VT20 Maskinorienterad programmering

EDA482/DIT151 VT21 Maskinorienterad programmering

EDA483 / DIT153 Maskinorienterad programmering

EDA487 Maskinorienterad programmering

EDA487-VT20 Maskinorienterad programmering

EDA488 Maskinorienterad programmering

EDA488 VT21 Maskinorienterad programmering

EDA491 / DIT071 Network security

Embedded system design project

Empirical software engineering

FDAT002 2025 Causal Inference and Bayesian Analysis

Formal Methods in Software Development

Förslag DATX02, DIT560 Kandidatarbete vid Data- och informationsteknik V19

Game engine architecture

Gameplay design

Graphical interfaces

Graphical interfaces HT2020

Grundläggande programmeringsteknik

Grundläggande programvaruutveckling

H24 DATX11, DIT561 Projektförslag Kandidatarbete CSE

H25 DATX11, DIT561 Projektförslag Kandidatarbete CSE

High-performance parallel programming

Human - computer interaction

Human-centred design

Industrial Practice Project in Software Engineering (DAT306 / DIT279)

Interaction Design Methodology

Introduction to electronic system design

Introduction to Functional Programming

Introduction to Game Research

Joining for disassembly

Kandidatarbete vid Data- och informationsteknik

Language-based security

Logic in computer science

Master Thesis in IXD / GDT 2023

Master’s thesis in Interaction Design and technology

Methods for electronic system design and verification

Mixed-signal system design

Model-based testing

Model-driven engineering

Nuclear reactor technology – past, present and future

Object-oriented programming

Object-oriented programming in Python

Objektorienterad programmering

Objektorienterade applikationer

Objektorienterat programmeringsprojekt

OLD 2019-2022 - Master Thesis in Interaction Design and Technologies / Game Design and Technology

Parallel computer architecture

Parallel functional programming

Principles of Concurrent Programming

Programmerade system

Programming language technology

Projekt

Re-examination June DAT335/DIT032 Data Management

Re-examination June TDA144 Grundläggande programeringsteknik

Requirements and User Experience

Requirements engineering

Research Project in Software Engineering (DAT640 / DIT640)

SE Master’s Thesis

Software Architecture

Software engineering principles for complex systems

Software engineering project

Software evolution project

Software quality

Software Quality and Testing (DAT560 / DIT636)

Software quality and testing (DAT560 / DIT636)

Sustainable computing

TDA144 Grundläggande programmeringsteknik

TDA144 Re-Exam TDA144

TDA206 / DIT206 Discrete optimization

TDA233 / DIT382 Algorithms for machine learning and inference

TDA251 / DIT251 Algorithms, advanced course

TDA251 / DIT281 Algorithms, advanced course

TDA283 / DIT300 Compiler construction

TDA283 / DIT301 Compiler construction

TDA283 Compiler construction

TDA297 / DIT290 Distributed systems, advanced course

TDA335 / DIT495 Individual project in interaction design, major

TDA335 Individual project in interaction design, major

TDA342 / DIT260 Advanced functional programming

TDA352 / DIT250 Cryptography

TDA352 / DIT250 Cryptography (2023)

TDA352 / DIT352 Cryptography (2024)

TDA352 / DIT352 Cryptography (2025)

TDA352 0215 Ordinarie tentamen (2026-01-16, 08

TDA357 / DIT621 Databases

TDA357 / DIT622 Databases

TDA357 0106 Ordinarie tentamen (2026-01-14, 14

TDA357 Databases

TDA357 Re-Exam TDA357 / DIT621

TDA362 / DIT224 Computer graphics

TDA362 / DIT224 Computer graphics 2022

TDA362 / DIT224 Computer graphics 2023

TDA362 / DIT224 Computer graphics 2025

TDA362 / DIT224 Computer graphics HT2020

TDA362 / DIT224 Computer graphics HT2021

TDA362 0117 Ordinarie tentamen (2026-01-16, 08

TDA367 / DIT212 Objektorienterat programmeringsprojekt

TDA367 / DIT213 Objektorienterat programmeringsprojekt

TDA384 / DIT392 Principles of Concurrent Programming

TDA417 0219 Omtentamen 1 (2026-01-15, 14

TDA417 Data structures and algorithms

TDA417 Datastrukturer och algoritmer

TDA452 / DIT143 Functional programming 2025

TDA486 / TIA100 Human-centred design

TDA487 / DIT486 Human-centred design and human factors

TDA493 / TIA106 Graphical interfaces

TDA497 / TIA104 Interaction design methodology

TDA498 / DIT104 Interaction design methodology

TDA518 Kommunikation engelska och ingenjörskompetens

TDA548 Grundläggande programutveckling

TDA548 Grundläggande programvaruutveckling

TDA550 Objektorienterad programvaruutveckling, fortsättningskurs

TDA552 Object-oriented Programming and Design

TDA552 Objektorienterad programmering och design

TDA553 Object-oriented programming and design

TDA555 / DIT440 Introduction to functional programming

TDA555 / DIT440 Introduction to Functional Programming

TDA555 / DIT441 Introduction to Functional Programming

TDA555 / DIT441 Introduction to functional programming

TDA567 / DIT083 Testing, debugging and verification

TDA567 / DIT084 Testing, debugging and verification

TDA567 0214 Ordinarie tentamen (2026-01-13, 08

TDA572 / DIT455 Game engine architecture

TDA572 / DIT572 Game engine architecture

TDA580 / TIA098 Gameplay design

TDA594 / DIT593 Software engineering principles for complex systems

TDA594 / DIT594 Software Engineering Principles for Complex Systems

TDA596 / DIT240 Distributed systems

TDA602 / DIT101 Language-based security

Technology-driven experimental game design

Testing, debugging and verification

The computer scientist in society

TRA205 Carbon capture and storage

TRA210 Advanced 2D materials for energy and environmental applications

TRA210 Conveying 2D materials into practice

TRA220 GPU-accelerated computational methods using Python and CUDA

TRA225 Open science for engineers and researchers

TRA240 Prototyping with a frugal approach

TRA245 Functional ceramics and hard materials

TRA255 Thermoprocessable sustainable bio-based materials

TRA260 Unlocking the potential of additive manufacturing

TRA270 (2023, LP2) Engineering fluid-structure interaction

TRA270 (2024) Engineering fluid-structure interaction

TRA275 Fuel cell systems

TRA280 Battery essentials

TRA280 Rechargeable batteries

TRA280 Rechargeable battery systems

TRA285 Structural batteries

TRA300 Digitalization in sports

TRA320 Music engineering

TRA330 Sustainable approaches for entrepreneurial (co)action

TRA345 Advances in bioimaging for next generation drug delivery

TRA345 Advances in biomaging for next generation drug delivery

TRA355 Modern energy technologies and systems

TRA360 Battery materials and manufacturing

TRA360 Battery processing

TRA365 Inventive problem solving

TRA365 Inventive problem solving, 2025

TRA365 Inventive problem solving, 2026

TRA375 Digitalization in sports

TRA380 Advancing technology using large scale facilities

TRA380 Exploring synchrotron x-ray and neutron techniques for science and technology

TRA385 - 2026 LP3 - Machine learning and AI through artistic innovation

TRA385 Emerging technologies through artistic innovation

TRA385 Machine Learning and AI through artistic innovation

TRA395 Traffic safety epidemiology

TRA405 Micromobility for a sustainable future

TRA410 Nuclear reactor technology

TRA430 Integrative design for radical resource efficiency

TRA435 Nuclear power safety

TRA440 High throughput methods for accelerating materials discovery

TRA445 Advanced battery modelling and control

TRA445 Battery analysis

TRA450 Green cement

TRA455 Athletic intelligence in robotics

TRA465 Frugal design

TRA470 Exploring grand societal challenges

TRA500 Sustainable design in theory and practice

TRA515 Cast component design for recyclability

TRA530 Component design for disassembly and recyclability

Tracks - Examiner and teacher information

Tracks for students

Types for programs and proofs

V21 DATX02, DIT561 Projektförslag Kandidatarbete CSE V21

VT21 DAT390 Maskinorienterad programmering

VT24 DAT390 Maskinorienterad programmering

VT25 DAT390 Maskinorienterad programmering

Web applications

Weld design for sustainability

ZZ Digital konstruktion projekt VT2019


This post is licensed under CC BY 4.0 by the author.

Hur får man ett ID-kort utan ID eller intygare?

-

Comments powered by Disqus.