Master of Science in Information Technology, 300 credits

Civilingenjörsprogram i informationsteknologi, 300 hp

6CITE

Teaching language

Swedish

Campus

Linköping

Degree

Master of Science in Engineering 300 credits and Master of Science 120 credits

Pace of study

Full-time

Entry requirements

    Degree in Swedish

    Civilingenjör 300 hp och Teknologie master 120 hp

    Degree in English

    Master of Science in Engineering 300 credits and Master of Science 120 credits

    Semester 1 Autumn 2021

    Semester 2 Spring 2022

    Course code Course name Credits Level Timetable module ECV
    Period 1
    TATA41 Calculus in One Variable 1 6 G1X 4 C
    TDTS11 Computer Networks and Internet Protocols 6 G1X 2 C
    TFYA15 Models in Physics 8* G1X 3 C
    *The course is divided into several semesters and/or periods
    TGTU96 Sustainable study situation 2* G1X - V
    *The course is divided into several semesters and/or periods
    Period 2
    TFYA15 Models in Physics 8* G1X 1/2 C
    *The course is divided into several semesters and/or periods
    TGTU79 Law for IT and Ethics 6 G1X 3 C
    TSEA77 Computer Hardware and Architecture 4 G1X 4 C
    TSRT04 Introduction in Matlab 2 G1X 1 E
    TGTU96 Sustainable study situation 2* G1X - V
    *The course is divided into several semesters and/or periods

    Semester 3 Autumn 2022

    Course code Course name Credits Level Timetable module ECV
    Period 1
    TATA24 Linear Algebra 8* G1X 4 C
    *The course is divided into several semesters and/or periods
    TDDE22 Data Structures and Algorithms 6 G2X 3 C
    TDDE43 Design and Development of Interactive Systems 12* G1X 2 C
    *The course is divided into several semesters and/or periods
    TGTU82 Diversity and Gender in Application Development 4* G1X 1 C
    *The course is divided into several semesters and/or periods
    TATA40 Perspectives on Mathematics 1* G1X - V
    *The course is divided into several semesters and/or periods
    Period 2
    TATA24 Linear Algebra 8* G1X 4 C
    *The course is divided into several semesters and/or periods
    TDDE43 Design and Development of Interactive Systems 12* G1X 2/3 C
    *The course is divided into several semesters and/or periods
    TGTU82 Diversity and Gender in Application Development 4* G1X 1 C
    *The course is divided into several semesters and/or periods
    TATA40 Perspectives on Mathematics 1* G1X - V
    *The course is divided into several semesters and/or periods

    Semester 4 Spring 2023

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE47 Concurrent Programming and Operating Systems 8 G2X 3 C
    TINF01 IT for sustainability 8* G1X 2 C
    *The course is divided into several semesters and/or periods
    TSBB32 Linear Systems 8* G2X 1 C
    *The course is divided into several semesters and/or periods
    TATA40 Perspectives on Mathematics 1* G1X - V
    *The course is divided into several semesters and/or periods
    Period 2
    TATA91 Calculus in One and Several Variables 6 G1X 4 C
    TINF01 IT for sustainability 8* G1X 2 C
    *The course is divided into several semesters and/or periods
    TSBB32 Linear Systems 8* G2X 1 C
    *The course is divided into several semesters and/or periods
    TATA40 Perspectives on Mathematics 1* G1X - V
    *The course is divided into several semesters and/or periods

    Semester 5 Autumn 2023

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TAMS42 Probability and Statistics, First Course 6* G2X 2 C
    *The course is divided into several semesters and/or periods
    TAOP89 Optimization for IT 8* G2X 1 C
    *The course is divided into several semesters and/or periods
    TDDE48 Mobile Networks 4 G2X 3 C
    Period 2
    TAMS42 Probability and Statistics, First Course 6* G2X 3 C
    *The course is divided into several semesters and/or periods
    TAOP89 Optimization for IT 8* G2X 2 C
    *The course is divided into several semesters and/or periods
    TDDD37 Database Technology 6 G2X 1 C
    TSRT19 Automatic Control 6 G2X 4 C

    Semester 6 Spring 2024

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE53 Secure Systems: Project Semester including Bachelor Thesis Project 26* G2X 3/4 C
    *The course is divided into several semesters and/or periods
    Period 2
    TDDE53 Secure Systems: Project Semester including Bachelor Thesis Project 26* G2X 3/4 C
    *The course is divided into several semesters and/or periods
    TEIO97 Leadership 4 G1X 2 C
    TPTE06 Industrial Placement 6 G1X - E

    Semester 7 Autumn 2024

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TANA21 Scientific Computing 6 G1X 3 C/E
    TAMS22 Probability Theory and Bayesian Networks 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TAMS32 Stochastic Processes 6 A1X 1 E
    TATA55 Abstract Algebra 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    TBME04 Anatomy and Physiology 6 G2X 3 E
    TBMI19 Medical Information Systems 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDC17 Artificial Intelligence 6 G2X 3 E
    TDDD04 Software Testing 6 A1X 2 E
    TDDD08 Logic Programming 6 A1X 4 E
    TDDD23 Design and Programming of Computer Games 6 A1X 2 E
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD53 Advanced Interaction Design 6 A1X 1 E
    TDDE18 Programming C++ 6* G2X 2 E
    *The course is divided into several semesters and/or periods
    TDDE45 Software Design and Construction 6 A1X 4 E
    TDTS08 Advanced Computer Architecture 6 A1X 2 E
    TEAE01 Industrial Economics, Basic Course 6 G1X 2 E
    TEIO32 Project Management and Organization 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    TGTU91 Oral and Written Communication 6 G1X 2 E
    THEN18 English 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THFR27 French with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THSP27 Spanish with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THTY27 German with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    TSBB06 Multidimensional Signal Analysis 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TSBB08 Digital Image Processing 6 A1X 4 E
    TSDT14 Signal Theory 6 A1X 1 E
    TSFS12 Autonomous Vehicles - Planning, Control, and Learning Systems 6 A1X 1 E
    TSKS01 Digital Communication 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSKS15 Detection and Estimation of Signals 6 A1X 2 E
    TSRT92 Modelling and Learning for Dynamical Systems 6 A1X 3 E
    TSTE12 Design of Digital Systems 6 A1X 3 E
    Period 2
    TBME03 Biochemistry and Cell Biology 6 G2X 2
    TANA09 Numerical Algorithms in Computer Science 4 G2X 1 C/E
    TAMS22 Probability Theory and Bayesian Networks 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TAOP04 Mathematical Optimization 6 A1X 4 E
    The course is only offered every second year, even years.
    TAOP61 Optimization of Realistic Complex Systems 6 A1X 3 E
    MMAT-students have to choose either TAOP61 or TKMJ24.
    TATA55 Abstract Algebra 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    TBMI02 Medical Image Analysis 6 A1X 1 E
    TBMI04 eHealth: Aims and Applications 6 G2X 2/4 E
    TBMI19 Medical Information Systems 6* A1X 3 E
    *The course is divided into several semesters and/or periods
    TDDC34 Technical, Economic and Societal Evaluation of IT-products 6 A1X 4 E
    TDDC90 Software Security 6 A1X 1 E
    TDDD07 Real Time Systems 6 A1X 4 E
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDD49 Programming in C# and .NET Framework 4 G2X 3 E
    TDDD55 Compilers and Interpreters 4 G2X 1 E
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    TDDE01 Machine Learning 6 A1X 1 E
    TDDE02 Software Entrepreneurship 6 A1X 2 E
    TDDE18 Programming C++ 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    TDEI19 Management Control 6 A1X 2 E
    TDEI21 Strategic Organisational Application of IT - Workflow and Knowledge Management 6 A1X 4 E
    TEIM13 Intercultural Communication 6 G1X 4 E
    TEIO32 Project Management and Organization 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    TFYA96 The physics behind technology 6 G2X 4 E
    TGTU49 History of Technology 6 G1X 3 E
    THEN18 English 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THFR27 French with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THSP27 Spanish with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THTY27 German with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    TKMJ24 Environmental Engineering 6 G1X 1 E
    MFYS-students have to choose at least one of the courses TFYA85, TGTU94 and TKMJ24. MMAT-students have to choose either TAOP61 or TKMJ24.
    TSBB06 Multidimensional Signal Analysis 6* A1X 3 E
    *The course is divided into several semesters and/or periods
    TSBB21 Computational Photography 6 A1X 4 E
    TSFS02 Vehicle Dynamics and Control 6 A1X 1 E
    TSIN02 Internetworking 6 A1X 1 E
    TSKS01 Digital Communication 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSKS33 Complex networks and big data 6 A1X 3 E
    TSRT08 Optimal Control 6 A1X 3 E
    Specialisation: AI and Machine Learning — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDC17 Artificial Intelligence 6 G2X 3 C
    TBMI19 Medical Information Systems 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD08 Logic Programming 6 A1X 4 E
    TSBB06 Multidimensional Signal Analysis 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TSBB08 Digital Image Processing 6 A1X 4 E
    Period 2
    TDDE01 Machine Learning 6 A1X 1 C
    TBMI19 Medical Information Systems 6* A1X 3 E
    *The course is divided into several semesters and/or periods
    TSBB06 Multidimensional Signal Analysis 6* A1X 3 E
    *The course is divided into several semesters and/or periods
    TSKS33 Complex networks and big data 6 A1X 3 E
    Specialisation: Computer Games Programming — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD23 Design and Programming of Computer Games 6 A1X 2 C
    TDDC17 Artificial Intelligence 6 G2X 3 E
    TDDD53 Advanced Interaction Design 6 A1X 1 E
    Period 2
    TDDE02 Software Entrepreneurship 6 A1X 2 E
    Specialisation: Computer Systems Architecture — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD04 Software Testing 6 A1X 2 E
    TDTS08 Advanced Computer Architecture 6 A1X 2 E
    Period 2
    TDDD07 Real Time Systems 6 A1X 4 E
    TSKS33 Complex networks and big data 6 A1X 3 E
    Specialisation: Industrial Economics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TEAE01 Industrial Economics, Basic Course 6 G1X 2 C
    TEIO32 Project Management and Organization 6* G2X 3 C
    *The course is divided into several semesters and/or periods
    Period 2
    TDDE02 Software Entrepreneurship 6 A1X 2 C
    TEIO32 Project Management and Organization 6* G2X 1 C
    *The course is divided into several semesters and/or periods
    Specialisation: International Software Engineering — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD04 Software Testing 6 A1X 2 E
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE45 Software Design and Construction 6 A1X 4 E
    Period 2
    TEAE01 Industrial Economics, Basic Course 6 G1X 2 C
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDE02 Software Entrepreneurship 6 A1X 2 E
    TDEI19 Management Control 6 A1X 2 E
    TEIM13 Intercultural Communication 6 G1X 4 E
    Specialisation: Large Scale Software Engineering — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD04 Software Testing 6 A1X 2 E
    TDDE45 Software Design and Construction 6 A1X 4 E
    Period 2
    TDDC34 Technical, Economic and Societal Evaluation of IT-products 6 A1X 4 E
    TDDE02 Software Entrepreneurship 6 A1X 2 E
    Specialisation: Medical Informatics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TBME04 Anatomy and Physiology 6 G2X 3 C
    TBMI19 Medical Information Systems 6* A1X 2 C
    *The course is divided into several semesters and/or periods
    TDDC17 Artificial Intelligence 6 G2X 3 E
    TDDD53 Advanced Interaction Design 6 A1X 1 E
    Period 2
    TBMI19 Medical Information Systems 6* A1X 3 C
    *The course is divided into several semesters and/or periods
    TBME03 Biochemistry and Cell Biology 6 G2X 2 E
    TBMI04 eHealth: Aims and Applications 6 G2X 2/4 E
    Specialisation: Programming and Algorithms Specialization — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD08 Logic Programming 6 A1X 4 C/E
    TDDC17 Artificial Intelligence 6 G2X 3 E
    TSIT03 Cryptology 6 A1X 2 E
    Period 2
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    TSKS33 Complex networks and big data 6 A1X 3 E
    Specialisation: Secure Systems — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE45 Software Design and Construction 6 A1X 4 C
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TSIT03 Cryptology 6 A1X 2 E
    Period 2
    TDDC90 Software Security 6 A1X 1 C
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods

    Semester 8 Spring 2025

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TANA15 Numerical Linear Algebra 6 A1X 1 E
    TATA53 Linear Algebra, Honours Course 6* G2X - E
    *The course is divided into several semesters and/or periods
    TATA54 Number Theory 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    TATA64 Graph Theory 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    The course is given every other year (even years).
    TBMI26 Neural Networks and Learning Systems 6 A1X 2 E
    TBMI31 Medical Information and Knowledge 6 A1X 4 E
    TBMT02 Medical Imaging 6 A1X 3 E
    TBMT09 Physiological Pressures and Flows 6 A1X 1 E
    TBMT32 Perspectives on Biomedical Engineering 2* G1X 3 E
    *The course is divided into several semesters and/or periods
    TDDD17 Information Security, Second Course 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDD20 Design and Analysis of Algorithms 6 A1X 3 E
    Note that the course is given in Swedish. English-speaking students, please contact the examiner of the course three months before course start for guidance.
    TDDD25 Distributed Systems 6 A1X 2 E
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD41 Data Mining - Clustering and Association Analysis 6 A1X 3 E
    TDDD50 Green Computing 4 G2X 4 E
    TDDD57 Physical Interaction and Game Programming 6 A1X 1 E
    TDDD75 Effect-Driven Development and Human-Centered Design of Interactive Systems 6 G2X 3 E
    TDDD95 Algorithmic Problem Solving 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TDDD97 Web Programming 6 G2X 3 E
    TDDE05 AI Robotics 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE09 Natural Language Processing 6 A1X 2 E
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE50 Megagame - Design for Sustainable Development in the light of Climate Change 6* G2X - E
    *The course is divided into several semesters and/or periods
    TDDE51 Methods and tools for large distributed projects 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE55 Data and Program Structures 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    TDTS07 System Design and Methodology 6 A1X 1 E
    TDTS21 Advanced Networking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TEIO13 Leadership and Organizational Change 6 A1X 4 E
    TEIO94 Entrepreneurship and Idea Development 6* G2X 4 E
    *The course is divided into several semesters and/or periods
    TGTU94 Technology and Ethics 6 G1X 1 E
    At least one of the courses TFYA85, TGTU94 and TKMJ24 has to be chosen.
    THEN18 English 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THFR27 French with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THSP27 Spanish with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THTY27 German with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    TKMJ15 Environmental Management Strategies 6 G1X 3 E
    TNM048 Information Visualisation 6 A1X 3 E
    TSBB15 Computer Vision 12* A1X 1 E
    *The course is divided into several semesters and/or periods
    TSBK07 Computer Graphics 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSBK08 Data Compression 6 A1X 2 E
    TSKS13 Wireless Communications 6 A1X 4 E
    TSRT07 Industrial Control Systems 6 A1X 2 E
    TSRT09 Control Theory 6 A1X 3 E
    Period 2
    TAOP87 Applied Optimization Project Course 6 A1X 3 E
    The course is given every other year (odd years).
    TATA53 Linear Algebra, Honours Course 6* G2X - E
    *The course is divided into several semesters and/or periods
    TATA54 Number Theory 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    TATA64 Graph Theory 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    The course is given every other year (even years).
    TBMT26 Technology in Intensive Care and Surgery 6 A1X 1 E
    TBMT32 Perspectives on Biomedical Engineering 2* G1X 3 E
    *The course is divided into several semesters and/or periods
    TDDC78 Programming of Parallel Computers - Methods and Tools 6 A1X 2 E
    TDDD14 Formal Languages and Automata Theory 6 G2X 2 E
    TDDD17 Information Security, Second Course 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDD27 Advanced Web Programming 6 A1X 3 E
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDD48 Automated Planning 6 A1X 1 E
    TDDD95 Algorithmic Problem Solving 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE05 AI Robotics 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE07 Bayesian Learning 6 A1X 2 E
    TDDE31 Big Data Analytics 6 A1X 3 E
    TDDE34 Software Verification 6 A1X 1 E
    TDDE41 Software Architectures 6 A1X 1 E
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE50 Megagame - Design for Sustainable Development in the light of Climate Change 6* G2X - E
    *The course is divided into several semesters and/or periods
    TDDE51 Methods and tools for large distributed projects 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE55 Data and Program Structures 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    TDTS21 Advanced Networking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TEAE13 Civil and Commercial Law 6 G1X 2 E
    TEIE44 Intellectual Property Rights 4 G1X 1 E
    TEIO06 Innovative Entrepreneurship 6 A1X 2 E
    TEIO94 Entrepreneurship and Idea Development 6* G2X 4 E
    *The course is divided into several semesters and/or periods
    TEIO95 eHealth: Innovation and Entrepreneurship 6 G2X 2/4 E
    TGTU95 Philosophy of Science and Technology 6 G1X 4 E
    THEN18 English 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THFR27 French with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THSP27 Spanish with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    THTY27 German with a technical focus 6* G1X 4 E
    *The course is divided into several semesters and/or periods
    TNM079 Modelling and Animation 6 A1X 2 E
    TSBB15 Computer Vision 12* A1X 3 E
    *The course is divided into several semesters and/or periods
    TSBK02 Image and Audio Coding 6 A1X 4 E
    TSBK07 Computer Graphics 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TSFS06 Diagnosis and Supervision 6 A1X 1 E
    TSKS14 Multiple Antenna Communications 6 A1X 3 E
    TSRT14 Sensor Fusion 6 A1X 2 E
    Specialisation: AI and Machine Learning — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TBMI26 Neural Networks and Learning Systems 6 A1X 2 E
    TDDD20 Design and Analysis of Algorithms 6 A1X 3 E
    TDDD41 Data Mining - Clustering and Association Analysis 6 A1X 3 E
    TDDD95 Algorithmic Problem Solving 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TDDE05 AI Robotics 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE09 Natural Language Processing 6 A1X 2 E
    TSRT07 Industrial Control Systems 6 A1X 2 E
    Period 2
    TDDD48 Automated Planning 6 A1X 1 E
    TDDD95 Algorithmic Problem Solving 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE05 AI Robotics 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE07 Bayesian Learning 6 A1X 2 E
    TDDE31 Big Data Analytics 6 A1X 3 E
    TSFS06 Diagnosis and Supervision 6 A1X 1 E
    TSRT14 Sensor Fusion 6 A1X 2 E
    Specialisation: Computer Games Programming — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD57 Physical Interaction and Game Programming 6 A1X 1 C
    TSBK07 Computer Graphics 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    TBMI26 Neural Networks and Learning Systems 6 A1X 2 E
    Period 2
    TSBK07 Computer Graphics 6* A1X 1 C
    *The course is divided into several semesters and/or periods
    TNM079 Modelling and Animation 6 A1X 2 E
    Specialisation: Computer Systems Architecture — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD25 Distributed Systems 6 A1X 2 E
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD97 Web Programming 6 G2X 3 E
    TDDE55 Data and Program Structures 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    TDTS07 System Design and Methodology 6 A1X 1 E
    TDTS21 Advanced Networking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDC78 Programming of Parallel Computers - Methods and Tools 6 A1X 2 E
    TDDD14 Formal Languages and Automata Theory 6 G2X 2 E
    TDDD27 Advanced Web Programming 6 A1X 3 E
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDE34 Software Verification 6 A1X 1 E
    TDDE41 Software Architectures 6 A1X 1 E
    TDDE55 Data and Program Structures 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    TDTS21 Advanced Networking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    Specialisation: Industrial Economics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TEIO13 Leadership and Organizational Change 6 A1X 4 C
    Period 2
    TEIO06 Innovative Entrepreneurship 6 A1X 2 C
    Specialisation: Large Scale Software Engineering — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE51 Methods and tools for large distributed projects 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDE34 Software Verification 6 A1X 1 E
    TDDE41 Software Architectures 6 A1X 1 E
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE51 Methods and tools for large distributed projects 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    Specialisation: Medical Informatics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TBMI26 Neural Networks and Learning Systems 6 A1X 2 E
    TBMI31 Medical Information and Knowledge 6 A1X 4 E
    TDDD17 Information Security, Second Course 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    Period 2
    TBMT26 Technology in Intensive Care and Surgery 6 A1X 1 E
    TDDD17 Information Security, Second Course 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE31 Big Data Analytics 6 A1X 3 E
    TEIO95 eHealth: Innovation and Entrepreneurship 6 G2X 2/4 E
    Specialisation: Programming and Algorithms Specialization — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD20 Design and Analysis of Algorithms 6 A1X 3 C/E
    TATA64 Graph Theory 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    The course is given every other year (even years).
    TDDD41 Data Mining - Clustering and Association Analysis 6 A1X 3 E
    TDDD95 Algorithmic Problem Solving 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TDDE09 Natural Language Processing 6 A1X 2 E
    TDDE55 Data and Program Structures 6* G2X 3 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDD14 Formal Languages and Automata Theory 6 G2X 2 C/E
    TDDE34 Software Verification 6 A1X 1 C/E
    TATA64 Graph Theory 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    The course is given every other year (even years).
    TDDC78 Programming of Parallel Computers - Methods and Tools 6 A1X 2 E
    TDDD95 Algorithmic Problem Solving 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE55 Data and Program Structures 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    Specialisation: Secure Systems — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD17 Information Security, Second Course 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD97 Web Programming 6 G2X 3 E
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDTS21 Advanced Networking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDD17 Information Security, Second Course 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    TDDD27 Advanced Web Programming 6 A1X 3 E
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDTS21 Advanced Networking 6* A1X 1 E
    *The course is divided into several semesters and/or periods

    Semester 9 Autumn 2025

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TANA21 Scientific Computing 6 G1X 3 C/E
    TBMI28 eHealth Project 12* A1X 2/4 E
    *The course is divided into several semesters and/or periods
    TBMT14 Biomedical Engineering - Project Course 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD53 Advanced Interaction Design 6 A1X 1 E
    TDDE15 Advanced Machine Learning 6 A1X 1 E
    TDDE19 Advanced Project Course - AI and Machine Learning 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE20 Advanced Project Course - Game, App and Web Development 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE45 Software Design and Construction 6 A1X 4 E
    TDDE52 Programming Project with Open Source Code 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDEI13 Enterprise Resource Planning Systems: Process and Implementation 6 A1X 2 E
    TDEI72 Strategy and Digitisation - Technology, Standards and Network Effects 6 A1X 4 E
    TEIM11 Industrial Marketing 6 G2X 3 E
    TEIO90 Innovation Management 6 A1X 2 E
    TNCG15 Advanced Global Illumination and Rendering 6 A1X 4 E
    TNM067 Scientific Visualization 6 A1X 3 E
    TNM095 Artificial Intelligence for Interactive Media 6 A1X 2 E
    TSBB11 Images and Graphics, Project Course CDIO 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSBB19 Machine Learning for Computer Vision 6 A1X 2 E
    TSBK03 Advanced Game Programming 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TSFS12 Autonomous Vehicles - Planning, Control, and Learning Systems 6 A1X 1 E
    TSIN01 Information Networks 6 A1X 3 E
    TSIT03 Cryptology 6 A1X 2 E
    TSKS12 Modern Channel Coding, Inference and Learning 6 A1X 1 E
    TSRT10 Automatic Control - Project Course 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDD89 Scientific Method 6 A1X 3 C
    TANA09 Numerical Algorithms in Computer Science 4 G2X 1 C/E
    TAOP04 Mathematical Optimization 6 A1X 4 E
    The course is only offered every second year, even years.
    TBMI28 eHealth Project 12* A1X - E
    *The course is divided into several semesters and/or periods
    TBMT14 Biomedical Engineering - Project Course 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDB44 Compiler Construction 6 A1X 1 E
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    TDDE13 Multi Agent Systems 6 A1X 1 E
    TDDE16 Text Mining 6 A1X 2 E
    TDDE19 Advanced Project Course - AI and Machine Learning 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE20 Advanced Project Course - Game, App and Web Development 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE52 Programming Project with Open Source Code 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TNM086 Virtual Reality Techniques 6 A1X 2 E
    TSBB11 Images and Graphics, Project Course CDIO 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSBK03 Advanced Game Programming 6* A1X - E
    *The course is divided into several semesters and/or periods
    TSRT10 Automatic Control - Project Course 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    Specialisation: AI and Machine Learning — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE19 Advanced Project Course - AI and Machine Learning 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    TDDE15 Advanced Machine Learning 6 A1X 1 E
    TSBB19 Machine Learning for Computer Vision 6 A1X 2 E
    TSFS12 Autonomous Vehicles - Planning, Control, and Learning Systems 6 A1X 1 E
    TSRT92 Modelling and Learning for Dynamical Systems 6 A1X 3 E
    Period 2
    TDDE19 Advanced Project Course - AI and Machine Learning 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    TDDE13 Multi Agent Systems 6 A1X 1 E
    TDDE16 Text Mining 6 A1X 2 E
    Specialisation: Computer Games Programming — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TSBK03 Advanced Game Programming 6* A1X 1 C
    *The course is divided into several semesters and/or periods
    TDDE20 Advanced Project Course - Game, App and Web Development 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TNCG15 Advanced Global Illumination and Rendering 6 A1X 4 E
    TSBB11 Images and Graphics, Project Course CDIO 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    Period 2
    TSBK03 Advanced Game Programming 6* A1X - C
    *The course is divided into several semesters and/or periods
    TDDE20 Advanced Project Course - Game, App and Web Development 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSBB11 Images and Graphics, Project Course CDIO 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSIN02 Internetworking 6 A1X 1 E
    Specialisation: Computer Systems Architecture — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSIT03 Cryptology 6 A1X 2 E
    TSKS01 Digital Communication 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDB44 Compiler Construction 6 A1X 1 E
    TDDC90 Software Security 6 A1X 1 E
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSIN02 Internetworking 6 A1X 1 E
    TSKS01 Digital Communication 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    Specialisation: Industrial Economics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TEIM11 Industrial Marketing 6 G2X 3 C
    TEIO90 Innovation Management 6 A1X 2 C
    TDEI72 Strategy and Digitisation - Technology, Standards and Network Effects 6 A1X 4 E
    Specialisation: International Software Engineering — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD69 Software Engineering - Company Project 6* A1X 1 C
    *The course is divided into several semesters and/or periods
    TDDD04 Software Testing 6 A1X 2 E
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE45 Software Design and Construction 6 A1X 4 E
    TDEI13 Enterprise Resource Planning Systems: Process and Implementation 6 A1X 2 E
    Period 2
    TDDC34 Technical, Economic and Societal Evaluation of IT-products 6 A1X 4 C
    TDDD69 Software Engineering - Company Project 6* A1X 1 C
    *The course is divided into several semesters and/or periods
    TDDC90 Software Security 6 A1X 1 E
    TDDD07 Real Time Systems 6 A1X 4 E
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDEI19 Management Control 6 A1X 2 E
    TEIM13 Intercultural Communication 6 G1X 4 E
    Specialisation: Large Scale Software Engineering — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE52 Programming Project with Open Source Code 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    Period 2
    TDDE52 Programming Project with Open Source Code 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    Specialisation: Medical Informatics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TBMI28 eHealth Project 12* A1X 2/4 E
    *The course is divided into several semesters and/or periods
    TBMT14 Biomedical Engineering - Project Course 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDC17 Artificial Intelligence 6 G2X 3 E
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    Period 2
    TBMI28 eHealth Project 12* A1X - E
    *The course is divided into several semesters and/or periods
    TBMT14 Biomedical Engineering - Project Course 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE01 Machine Learning 6 A1X 1 E
    Specialisation: Programming and Algorithms Specialization — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD08 Logic Programming 6 A1X 4 C/E
    TDDE52 Programming Project with Open Source Code 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSIT03 Cryptology 6 A1X 2 E
    Period 2
    TDDB44 Compiler Construction 6 A1X 1 E
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    TDDE52 Programming Project with Open Source Code 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    Specialisation: Secure Systems — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD04 Software Testing 6 A1X 2 C
    TDDD38 Advanced Programming in C++ 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSIT03 Cryptology 6 A1X 2 E
    Period 2
    TDDC90 Software Security 6 A1X 1 C
    TDDD38 Advanced Programming in C++ 6* A1X - E
    *The course is divided into several semesters and/or periods
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 E
    *The course is divided into several semesters and/or periods

    Semester 10 Spring 2026

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TQXX33 Degree project - Master’s Thesis 30* A1X - C
    *The course is divided into several semesters and/or periods
    Period 2
    TQXX33 Degree project - Master’s Thesis 30* A1X - C
    *The course is divided into several semesters and/or periods

    Structure and organisation of study programmes

    The contents and design of the programmes are to be continuously revised such that new knowledge is integrated into courses and specia