Master of Science in Information Technology, 300 credits

Civilingenjörsprogram i informationsteknologi, 300 hp

6CITE

Teaching language

Swedish

Campus

Linköping

Degree

Degree of Master of Science in Engineering - Information Technology

and

Degree of Master of Science (120 credits) with a major in Information Technology, Computer Science and Engineering, Electrical Engineering or Biomedical Engineering

Pace of study

Full-time

Entry requirements

    Degree in Swedish

    Civilingenjörsexamen - Informationsteknologi 

    och

    Teknologie masterexamen med huvudområde Informationsteknologi, Datateknik, Elektroteknik eller Medicinsk teknik

    Degree in English

    Degree of Master of Science in Engineering - Information Technology

    and

    Degree of Master of Science (120 credits) with a major in Information Technology, Computer Science and Engineering, Electrical Engineering or Biomedical Engineering

    Semester 1 Autumn 2024

    Course code Course name Credits Level Timetable module ECV
    Period 0
    TDDC75 Discrete Structures 8* G1X - C
    *The course is divided into several semesters and/or periods
    TDDC77 Object Oriented Programming 8* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD39 Perspectives on Information Technology 8* G1X - C
    *The course is divided into several semesters and/or periods
    Period 1
    TDDC75 Discrete Structures 8* G1X 2 C
    *The course is divided into several semesters and/or periods
    TDDC77 Object Oriented Programming 8* G1X 3 C
    *The course is divided into several semesters and/or periods
    TDDD39 Perspectives on Information Technology 8* G1X 4 C
    *The course is divided into several semesters and/or periods
    Period 2
    TATB04 Introductory Course in Calculus 6 G1X 2 C
    TDDC77 Object Oriented Programming 8* G1X 3 C
    *The course is divided into several semesters and/or periods
    TDDD39 Perspectives on Information Technology 8* G1X 4 C
    *The course is divided into several semesters and/or periods

    Semester 2 Spring 2025

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TANA23 Mathematical algorithms and models 8* G1X 3 C
    *The course is divided into several semesters and/or periods
    TATA41 Calculus in One Variable 1 6 G1X 4 C
    TDTS11 Computer Networks and Internet Protocols 6 G1X 2 C
    TGTU96 Sustainable study situation 2* G1X - V
    *The course is divided into several semesters and/or periods
    Period 2
    TANA23 Mathematical algorithms and models 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 2025

    Preliminary courses
    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 2026

    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 2026

    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 2027

    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
    TINT01 Introduction to Intercultural Competence 2 G1X - E
    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 2027

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TANA21 Scientific Computing 6 G1X 3 C/E
    TAMS32 Stochastic Processes 6 A1X 1 E
    TAMS43 Probability Theory and Bayesian Networks 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    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
    TGTU99 Ethical Issues in AI 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    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
    TSKS15 Detection and Estimation of Signals 6 A1X 4 E
    TSRT92 Modelling and Learning for Dynamical Systems 6 A1X 3 E
    TSTE12 Design of Digital Systems 6 A1X 3 E
    Period 2
    TANA09 Numerical Algorithms in Computer Science 4 G2X 1 C/E
    TAMS43 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 2 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
    TBME03 Biochemistry and Cell Biology 6 G2X 2 E
    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 1 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
    TDDE60 Humans in Cybersecurity 6 A1X 4 E
    TDEI19 Management Control 6 A1X 2 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 1 E
    TGTU99 Ethical Issues in AI 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    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
    TMKA11 Model-based System-of-Systems Engineering 6 A1X 3 E
    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
    TSKS33 Complex networks and big data 6 A1X 2 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
    TGTU99 Ethical Issues in AI 6* A1X 1 C
    *The course is divided into several semesters and/or periods
    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
    TGTU99 Ethical Issues in AI 6* A1X 2 C
    *The course is divided into several semesters and/or periods
    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 2 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 2 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
    TDDC34 Technical, Economic and Societal Evaluation of IT-products 6 A1X 4 C
    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 1 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 2 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
    TDDD38 Advanced Programming in C++ 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TDDE60 Humans in Cybersecurity 6 A1X 4 E

    Semester 8 Spring 2028

    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 2 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
    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
    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
    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
    TDDE61 Ethical hacking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TDDE62 Information Security: Privacy, System and Network Security 6 A1X 4 E
    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
    TEAE21 Cybersecurity Law 6 G1X 3 E
    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
    TEIO95 eHealth: Innovation and Entrepreneurship 6* G2X 4 E
    *The course is divided into several semesters and/or periods
    TGTU94 Technology and Ethics 6 G1X 1 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
    TINT02 Intercultural Competence and Intercultural Communication, continued course 6* G2X - E
    *The course is divided into several semesters and/or periods
    TKMJ15 Environmental Management Strategies 6 G1X 3 E
    TNM111 Information Visualization 6 A1X 3 E
    TSBB34 Computer Vision for Video Analysis 6 A1X 1 E
    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 3 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
    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
    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 1 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
    TDDE61 Ethical hacking 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE64 Sports Analytics 6 A1X 3 E
    TDDE65 Programming of Parallel Computers - Methods and Tools 6 A1X 2 E
    TDDE70 Deep Learning 6 A1X 1 E
    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
    TEAE20 Intellectual Property Rights 6 G1X 1 E
    TEIG01 Organizing for Cybersecurity 6 A1X 4 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
    *The course is divided into several semesters and/or periods
    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
    TINT02 Intercultural Competence and Intercultural Communication, continued course 6* G2X - E
    *The course is divided into several semesters and/or periods
    TNM079 Modelling and Animation 6 A1X 2 E
    TSBB33 3D Computer Vision 6 A1X 3 E
    TSBK07 Computer Graphics 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TSBK38 Image and Audio Compression 6 A1X 4 E
    TSFS06 Diagnosis and Supervision 6 A1X 1 E
    TSIT11 Quantum Algorithms and Quantum Information 6 A1X 3 E
    TSKS14 Multiple Antenna Communications 6 A1X 3 E
    TSRT14 Sensor Fusion 6 A1X 3 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
    TDDE64 Sports Analytics 6 A1X 3 E
    TDDE70 Deep Learning 6 A1X 1 E
    TSFS06 Diagnosis and Supervision 6 A1X 1 E
    TSRT14 Sensor Fusion 6 A1X 3 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
    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 1 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
    TDDE65 Programming of Parallel Computers - Methods and Tools 6 A1X 2 E
    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
    TDDE62 Information Security: Privacy, System and Network Security 6 A1X 4 E
    TEIO95 eHealth: Innovation and Entrepreneurship 6* G2X 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
    TDDE31 Big Data Analytics 6 A1X 3 E
    TEIO95 eHealth: Innovation and Entrepreneurship 6* G2X 2/4 E
    *The course is divided into several semesters and/or periods
    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
    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
    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
    TDDE65 Programming of Parallel Computers - Methods and Tools 6 A1X 2 E
    Specialisation: Secure Systems — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDE62 Information Security: Privacy, System and Network Security 6 A1X 4 C
    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
    TDDE61 Ethical hacking 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TEAE21 Cybersecurity Law 6 G1X 3 E
    Period 2
    TDDD27 Advanced Web Programming 6 A1X 3 E
    TDDD38 Advanced Programming in C++ 6* A1X 1 E
    *The course is divided into several semesters and/or periods
    TDDE34 Software Verification 6 A1X 1 E
    TDDE46 Software Quality 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TDDE61 Ethical hacking 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TEIG01 Organizing for Cybersecurity 6 A1X 4 E

    Semester 9 Autumn 2028

    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 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
    TDDE58 Wireless Connectivity 6 A1X 2 E
    TDDE63 Advanced Project Course: Information Security 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    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
    TNM114 Artificial Intelligence for Interactive Media, Project 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
    TSIT14 Digital Forensics and Incident Response 6 A1X 3 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 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
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    TDDE02 Software Entrepreneurship 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
    TDDE57 Performance Analysis and Evaluation of Communication Networks 6 A1X 1 E
    TDDE63 Advanced Project Course: Information Security 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    TDDE66 Compiler Construction 6 A1X 1 E
    TGTU49 History of Technology 6 G1X 1 E
    TNM116 eXtended Reality (XR) - Principles and Programming 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
    TSIT02 Computer Security 6 G2X 2 E
    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
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    Mandatory in Computer Systems specialisation from students admitted 2020.
    TDDD43 Advanced Data Models and Databases 6* A1X 2 E
    *The course is divided into several semesters and/or periods
    TSIT03 Cryptology 6 A1X 2 E
    TSKS35 Information and Communications Engineering 6* A1X 3 E
    *The course is divided into several semesters and/or periods
    Period 2
    TDDE21 Advanced Project Course: Secure Distributed and Embedded Systems 6* A1X 4 C
    *The course is divided into several semesters and/or periods
    Mandatory in Computer Systems specialisation from students admitted 2020.
    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
    TDDE66 Compiler Construction 6 A1X 1 E
    TSIN02 Internetworking 6 A1X 1 E
    TSKS35 Information and Communications Engineering 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
    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
    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