Year 1
Programme overview for year 2025/2026
The programme overview is adopted 2025-02-19 by Dean of Education.
AUTUMN TERM
Study period 1
Compulsory courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2025 - aug 2026)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 2025 - aug 2026)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 2025 - aug 2026)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 2025 - aug 2026)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) 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 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 TEK656 Creating technology-based ventures Examination 7.5 credits E
SPRING TERM
Study period 3
Elective courses
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2025 - aug 2026)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
Course code and nameModule, credits/periodBlockNoteExaminationRe-examination (okt 2025 - aug 2026)DAT085 Project in computer science Project 7.5 credits E DAT235 Research-oriented course in Computer Science and Engineering Project 7.5 credits E DAT341 Applied machine learning Take-home examination 4 credits 2) DAT341 Applied machine learning Written and oral assignments 3.5 credits S, 2) DAT471 Computational techniques for large-scale data Written and oral assignments 4.5 credits DAT471 Computational techniques for large-scale data Examination 3 credits S DAT475 Advanced databases Written and oral assignments 3 credits DAT475 Advanced databases Examination 4.5 credits S EDA491 Network security Examination 6 credits EDA491 Network security Laboratory 1.5 credits S TDA283 Compiler construction Project 7.5 credits E, 1) TDA602 Language-based security Project 4.5 credits 1) TDA602 Language-based security Laboratory 3 credits S, 1) TME290 Autonomous robots Examination 7.5 credits E
- 1 Compulsory elective: Compulsory elective (DAT350, DAT415, DAT441, 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.