Master of Science in Information Technology, 300 credits

Civilingenjörsprogram i informationsteknologi, 300 hp

6CITE

Teaching language

Swedish

Campus

Linköping

Pace of study

Full-time

Entry requirements

    Degree in Swedish

    Civilingenjör 300 hp och Teknologie master 120 hp

    Semester 1 Autumn 2018

    Semester 2 Spring 2019

    Semester 3 Autumn 2019

    Semester 4 Spring 2020

    Semester 5 Autumn 2020

    Semester 6 Spring 2021

    Semester 7 Autumn 2021

    Semester 8 Spring 2022

    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
    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
    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
    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
    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
    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
    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
    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
    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 2022

    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
    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
    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
    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
    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
    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
    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
    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
    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
    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