Year 1
Programme overview for year 2026/2027
The programme overview is adopted 2026-02-11 by Dean of Education.
AUTUMN TERM
Study period 1
Compulsory courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2026 - aug 2027)DAT060 Logic in computer science Examination 7.5 credits E TIN093 Algorithms Examination 7.5 credits E Elective courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2026 - aug 2027)DAT105 Computer architecture Project 1.5 credits DAT105 Computer architecture Examination 6 credits S DAT350 Types for programs and proofs Oral examination 7.5 credits E, 1) DAT441 Advanced topics in machine learning Written and oral assignments 3.5 credits 1) DAT441 Advanced topics in machine learning Examination 4 credits S, 1) DAT650 Formal methods in software development Laboratory 2.5 credits 1) DAT650 Formal methods in software development Examination 5 credits S, 1)
Study period 2
Compulsory courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2026 - aug 2027)DAT151 Programming language technology Examination 6 credits DAT151 Programming language technology Laboratory 1.5 credits S Elective courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2026 - aug 2027)DAT278 Sustainable computing Laboratory 1.5 credits DAT278 Sustainable computing Examination 6 credits S DAT415 Computability Examination 4.5 credits 1) DAT415 Computability Written and oral assignments 3 credits S, 1) DAT450 Machine learning for natural language processing Written and oral assignments 7.5 credits S DAT566 Introduction to data science and AI Written and oral assignments 4 credits DAT566 Introduction to data science and AI Examination 3.5 credits S DAT615 Neuro-symbolic AI Examination 7.5 credits E, 1) DAT655 Data privacy Laboratory 3 credits DAT655 Data privacy Examination 4.5 credits S EEN020 Computer vision Project 3 credits EEN020 Computer vision Written and oral assignments 4.5 credits S TDA251 Algorithms, advanced course Project 7.5 credits E, 1) TDA352 Cryptography Laboratory 1.5 credits 1) TDA352 Cryptography Examination 6 credits S, 1) TDA362 Computer graphics Examination 6 credits TDA362 Computer graphics Laboratory 1.5 credits S TDA452 Functional programming Laboratory 3 credits TDA452 Functional programming Examination 4.5 credits S TDA507 Computational methods in bioinformatics Written and oral assignments 7.5 credits E TEK010 Creating new business Examination 7.5 credits E
SPRING TERM
Study period 3
Elective courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2026 - aug 2027)DAT341 Applied machine learning Take-home examination 4 credits 2) DAT341 Applied machine learning Written and oral assignments 3.5 credits S, 2) DAT410 Design of AI systems Written and oral assignments 7.5 credits E DAT566 Introduction to data science and AI Written and oral assignments 4 credits DAT566 Introduction to data science and AI Examination 3.5 credits S EDA223 Real time systems Examination 4.5 credits EDA223 Real time systems Laboratory 3 credits S EDA264 Computer security Laboratory 1.5 credits EDA264 Computer security Written and oral assignments 6 credits S TDA206 Discrete optimization Examination 7.5 credits E, 1) TDA233 Algorithms for machine learning and inference Written and oral assignments 3 credits 1), 2) TDA233 Algorithms for machine learning and inference Examination 4.5 credits S, 1), 2) TDA342 Advanced functional programming Laboratory 4.5 credits 1) TDA342 Advanced functional programming Examination 3 credits S, 1) TME286 Interpretable artificial intelligence Project 7.5 credits E
Study period 4
Elective courses
- 1 Compulsory elective: Compulsory elective (DAT350, DAT415, DAT441, DAT615, DAT650, TDA206, TDA233, TDA251, TDA283, TDA342, TDA352, TDA602) 4 of stated courses are required for the degree
- 2 Overlap: Only one of the marked courses can be included in the degree (DAT341, TDA233)
- DIG: Digital examination is an examination written in the Inspera system. The student will bring their own computer and access the exam via Safe exam browser.
- E: The only module in the course. Module grade and grade for the course are reported at the same time.
- S: Final grade. All module grades are reported before the final grade for the course can be reported.