Master of Science in Computer Science and Engineering, 300 credits

Civilingenjörsprogram i datateknik, 300 hp

6CDDD

Teaching language

Swedish

Campus

Linköping

Degree

Degree of Master of Science - Computer Science and Engineering 

and

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

Pace of study

Full-time

Entry requirements

    Degree in Swedish

    Civilingenjörsexamen - Datateknik

    samt

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

    Degree in English

    Degree of Master of Science - Computer Science and Engineering 

    and

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

    Semester 1 Autumn 2024

    Course code Course name Credits Level Timetable module ECV
    Period 0
    TATA65 Discrete Mathematics 6* G1X - C
    *The course is divided into several semesters and/or periods
    TDDE23 Functional and Imperative Programming, Part 1 6* G1N - C
    *The course is divided into several semesters and/or periods
    Period 1
    TATA65 Discrete Mathematics 6* G1X 2 C
    *The course is divided into several semesters and/or periods
    TDDD70 Professionalism for Engineers, part 1 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDE23 Functional and Imperative Programming, Part 1 6* G1N 3 C
    *The course is divided into several semesters and/or periods
    TDDE25 Perspectives to Computer and Software Technology 6* G1F 4 C
    *The course is divided into several semesters and/or periods
    Period 2
    TATB04 Introductory Course in Calculus 6 G1X 2 C
    TDDD70 Professionalism for Engineers, part 1 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDE24 Functional and Imperative Programming, Part 2 5 G1N 3 C
    TDDE25 Perspectives to Computer and Software Technology 6* G1F 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
    TATA41 Calculus in One Variable 1 6 G1X 4 C
    TDDD79 Professionalism for Engineers, part 2 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD94 Professionalism for Engineers, part 4 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD98 Professionalism for Engineers, part 6 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDE30 Object Oriented Programming and Java 7* G1F 2/3 C
    *The course is divided into several semesters and/or periods
    TSEA22 Switching Theory and Logical Design 6 G1X 1 C
    Period 2
    TATA42 Calculus in One Variable 2 6 G1X 2 C
    TDDD79 Professionalism for Engineers, part 2 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD94 Professionalism for Engineers, part 4 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD98 Professionalism for Engineers, part 6 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDE30 Object Oriented Programming and Java 7* G1F 1 C
    *The course is divided into several semesters and/or periods
    TSEA82 Computer Hardware and Architecture 4 G1X 4 C

    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
    TDDD84 Professionalism for Engineers, part 3 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD86 Data Structures, Algorithms and Programming Paradigms 11* G1X 2 C
    *The course is divided into several semesters and/or periods
    TSTE24 Electronics 5 G1X 3 C
    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
    TDDD84 Professionalism for Engineers, part 3 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD86 Data Structures, Algorithms and Programming Paradigms 11* G1X 3 C
    *The course is divided into several semesters and/or periods
    TFYA93 Engineering Mechanics 5 G2F 1 C
    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
    TATA76 Multivariable Calculus 4 G1X 1 C
    TDDD79 Professionalism for Engineers, part 2 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD94 Professionalism for Engineers, part 4 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD98 Professionalism for Engineers, part 6 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDE68 Concurrent Programming and Operating Systems 6 G2X 3 C
    TSEA83 Computer Hardware and Architecture 8* G1X 2 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
    TAMS11 Probability and Statistics, first course 6 G2X 4 C
    TDDD79 Professionalism for Engineers, part 2 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD94 Professionalism for Engineers, part 4 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD98 Professionalism for Engineers, part 6 1* G1X - C
    *The course is divided into several semesters and/or periods
    TFYA86 Physics 5 G2X 1 C
    TSEA83 Computer Hardware and Architecture 8* G1X 2 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
    TAOP33 Combinatorial Optimization, Introductory Course 4 G2X 2 C
    TDDC93 Software Engineering Theory 4 G2X 1 C
    TDDD91 Professionalism for Engineers, part 5 1* G1X - C
    *The course is divided into several semesters and/or periods
    TSDT84 Signals and Systems, and Transform Theory 8* G2X 4 C
    *The course is divided into several semesters and/or periods
    TSEA29 Microcomputer, Project Laboratory 8* G2X 3 C
    *The course is divided into several semesters and/or periods
    Period 2
    TDDD88 Logic 5 G1F 2 C
    TDDD91 Professionalism for Engineers, part 5 1* G1X - C
    *The course is divided into several semesters and/or periods
    TSDT84 Signals and Systems, and Transform Theory 8* G2X 3 C
    *The course is divided into several semesters and/or periods
    TSEA29 Microcomputer, Project Laboratory 8* G2X 1/4 C
    *The course is divided into several semesters and/or periods

    Semester 6 Spring 2027

    Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD60 Interactive Systems 4 G1X 4 C
    TDDD79 Professionalism for Engineers, part 2 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD94 Professionalism for Engineers, part 4 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD96 Software Engineering - Bachelor Project 15* G2X 2/3 C
    *The course is divided into several semesters and/or periods
    TDDD98 Professionalism for Engineers, part 6 1* G1X - C
    *The course is divided into several semesters and/or periods
    TSRT12 Automatic Control 6 G2X 1 C
    TINT01 Introduction to Intercultural Competence 2 G1X - E
    Period 2
    TDDD79 Professionalism for Engineers, part 2 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD94 Professionalism for Engineers, part 4 1* G1X - C
    *The course is divided into several semesters and/or periods
    TDDD96 Software Engineering - Bachelor Project 15* G2X 2/4 C
    *The course is divided into several semesters and/or periods
    TDDD98 Professionalism for Engineers, part 6 1* G1X - C
    *The course is divided into several semesters and/or periods
    TSKS10 Signals, Information and Communication 4 G2X 3 C
    TPTE06 Industrial Placement 6 G1X - E
    TSRT04 Introduction in Matlab 2 G1X 1 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 G2F 3 E
    TDDD04 Software Testing 6 A1X 2 E
    TDDD08 Logic Programming 6 A1N 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
    TDDE45 Software Design and Construction 6 A1X 4 E
    TDP024 Enterprise Systems 6 G2X 1 E
    TDTS06 Computer Networks 6 G2X 1 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
    TFEI71 Electrical Measurement Systems 4 G1X 4 E
    TGTU91 Oral and Written Communication 6 G1X 2 E
    TGTU99 Ethical Issues in AI 6* A1N 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
    TSFS09 Modelling and Control of Engines and Drivelines 6* A1X 4 E
    *The course is divided into several semesters and/or periods
    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
    TSTE86 Digital Integrated Circuits 6 A1X 2 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
    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
    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
    TDDC73 Interaction Programming 6 G2X 1 E
    TDDC90 Software Security 6 A1X 1 E
    TDDD07 Real Time Systems 6 A1X 4 E
    TDDD37 Database Technology 6 G2X 1 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
    TDDE60 Humans in Cybersecurity 6 A1X 4 E
    TDEI19 Management Control 6 A1X 2 E
    TEAE01 Industrial Economics, Basic Course 6 G1X 2 E
    TEIM13 Intercultural Communication 6 G1X 4 E
    TEIO29 Leadership and Organisation 6 G1X 1 E
    TEIO32 Project Management and Organization 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    TGTU49 History of Technology 6 G1X 1 E
    TGTU99 Ethical Issues in AI 6* A1N 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
    TSEK02 Radio Electronics 6 A1X 3 E
    TSEK37 Analog CMOS Integrated Circuits 6 A1X 1 E
    TSFS02 Vehicle Dynamics and Control 6 A1X 1 E
    TSFS09 Modelling and Control of Engines and Drivelines 6* A1X 3 E
    *The course is divided into several semesters and/or periods
    TSIN02 Internetworking 6 A1X 1 E
    TSIT02 Computer Security 6 G2X 2 E
    TSKS33 Complex networks and big data 6 A1X 2 E
    TSRT08 Optimal Control 6 A1X 3 E
    TSRT78 Digital Signal Processing 6 A1X 2 E
    Specialisation: AI and Machine Learning — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDC17 Artificial Intelligence 6 G2F 3 C
    TGTU99 Ethical Issues in AI 6* A1N 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 A1N 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* A1N 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: Autonomus systems — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDC17 Artificial Intelligence 6 G2F 3 C
    TSBB08 Digital Image Processing 6 A1X 4 C
    TSFS12 Autonomous Vehicles - Planning, Control, and Learning Systems 6 A1X 1 C
    Period 2
    TSIT02 Computer Security 6 G2X 2 E
    TSRT08 Optimal Control 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 G2F 3 E
    TDDD53 Advanced Interaction Design 6 A1X 1 E
    Period 2
    TDDC73 Interaction Programming 6 G2X 1 C
    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
    TDTS06 Computer Networks 6 G2X 1 E
    TDTS08 Advanced Computer Architecture 6 A1X 2 E
    TSTE86 Digital Integrated Circuits 6 A1X 2 E
    Period 2
    TDDD07 Real Time Systems 6 A1X 4 E
    TDDD37 Database Technology 6 G2X 1 E
    TSEA26 Design of Embedded DSP Processor 6 A1X 2 E
    TSIT02 Computer Security 6 G2X 2 E
    TSKS33 Complex networks and big data 6 A1X 2 E
    Specialisation: Computer Vision and Signal Analysis — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TSBB06 Multidimensional Signal Analysis 6* A1X 2 C
    *The course is divided into several semesters and/or periods
    TSBB08 Digital Image Processing 6 A1X 4 C
    TSDT14 Signal Theory 6 A1X 1 E
    Period 2
    TSBB06 Multidimensional Signal Analysis 6* A1X 3 C
    *The course is divided into several semesters and/or periods
    TSBB21 Computational Photography 6 A1X 4 C
    TDDD56 Multicore and GPU Programming 6 A1X 2 E
    Specialisation: Electronics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TSTE86 Digital Integrated Circuits 6 A1X 2 C
    TSTE12 Design of Digital Systems 6 A1X 3 E
    Period 2
    TSEK37 Analog CMOS Integrated Circuits 6 A1X 1 C
    TSEA26 Design of Embedded DSP Processor 6 A1X 2 E
    TSEK02 Radio Electronics 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
    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: 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
    TDDD37 Database Technology 6 G2X 1 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 G2F 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
    TDDD37 Database Technology 6 G2X 1 E
    TSIT02 Computer Security 6 G2X 2 E
    Specialisation: Programming and Algorithms — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TDDD08 Logic Programming 6 A1N 4 C/E
    TDDC17 Artificial Intelligence 6 G2F 3 E
    TDTS06 Computer Networks 6 G2X 1 E
    TSIT03 Cryptology 6 A1X 2 E
    Period 2
    TDDD37 Database Technology 6 G2X 1 C
    TSIT02 Computer Security 6 G2X 2 C
    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
    TDTS06 Computer Networks 6 G2X 1 E
    TSIT03 Cryptology 6 A1X 2 E
    Period 2
    TSIT02 Computer Security 6 G2X 2 C
    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
    Specialisation: System-on-chip — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TSTE12 Design of Digital Systems 6 A1X 3 C
    TSTE86 Digital Integrated Circuits 6 A1X 2 C
    TDTS06 Computer Networks 6 G2X 1 E
    Period 2
    TSEA26 Design of Embedded DSP Processor 6 A1X 2 C
    TDDD07 Real Time Systems 6 A1X 4 E
    TDDD55 Compilers and Interpreters 4 G2X 1 E
    TSEK37 Analog CMOS Integrated Circuits 6 A1X 1 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* A1F 1 E
    *The course is divided into several semesters and/or periods
    TDDD97 Web Programming 6 G2X 3 E
    TDDE05 AI Robotics 6* A1N 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* G2F - 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* G2F 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
    TEIE88 Computer Law 4 G1X 1 E
    TEIO13 Leadership and Organizational Change 6 A1X 4 E
    TEIO94 Entrepreneurship and Idea Development 6* G2F 4 E
    *The course is divided into several semesters and/or periods
    TEIO95 eHealth: Innovation and Entrepreneurship 6* G2F 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 G1F 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
    TSEK06 VLSI Design 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSEK38 Radio Frequency Transceiver Design 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
    TSTE14 Analog Filters 6 A1X 2 E
    The course is not offered 2020.
    TSTE27 Analog and Discrete-Time Integrated Circuits 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 G2F 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 A1N 1 E
    TDDD95 Algorithmic Problem Solving 6* A1F 4 E
    *The course is divided into several semesters and/or periods
    TDDE05 AI Robotics 6* A1N 4 E
    *The course is divided into several semesters and/or periods
    TDDE07 Bayesian Learning 6 A1F 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* G2F - 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* G2F 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 A1F 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 A1N 4 E
    TEIO06 Innovative Entrepreneurship 6 A1X 2 E
    TEIO94 Entrepreneurship and Idea Development 6* G2F 4 E
    *The course is divided into several semesters and/or periods
    TEIO95 eHealth: Innovation and Entrepreneurship 6* G2F 2/4 E
    *The course is divided into several semesters and/or periods
    TGTU84 Diversity and Gender in Engineering 6 G1X 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
    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
    TSEK06 VLSI Design 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    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
    TSKS16 Signal Processing for Communications 6 A1X 1 E
    TSRT14 Sensor Fusion 6 A1X 3 E
    TSTE06 Digital Filters 6 A1X 3 E
    The course is not offered 2020.
    TSTE87 Application-Specific Integrated Circuits 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* A1F 1 E
    *The course is divided into several semesters and/or periods
    TDDE05 AI Robotics 6* A1N 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 A1N 1 E
    TDDD95 Algorithmic Problem Solving 6* A1F 4 E
    *The course is divided into several semesters and/or periods
    TDDE05 AI Robotics 6* A1N 4 E
    *The course is divided into several semesters and/or periods
    TDDE07 Bayesian Learning 6 A1F 2 E
    TDDE31 Big Data Analytics 6 A1X 3 E
    TDDE64 Sports Analytics 6 A1X 3 E
    TDDE70 Deep Learning 6 A1F 1 E
    TSFS06 Diagnosis and Supervision 6 A1X 1 E
    TSRT14 Sensor Fusion 6 A1X 3 E
    Specialisation: Autonomus systems — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TSRT07 Industrial Control Systems 6 A1X 2 C
    TDDE05 AI Robotics 6* A1N 4 E
    *The course is divided into several semesters and/or periods
    TSBB34 Computer Vision for Video Analysis 6 A1X 1 E
    TSRT09 Control Theory 6 A1X 3 E
    Period 2
    TDDE05 AI Robotics 6* A1N 4 E
    *The course is divided into several semesters and/or periods
    TSBB33 3D Computer Vision 6 A1X 3 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* G2F 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 G2F 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* G2F 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: Electronics — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TSEK06 VLSI Design 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSEK38 Radio Frequency Transceiver Design 6 A1X 2 E
    TSTE14 Analog Filters 6 A1X 2 E
    The course is not offered 2020.
    TSTE27 Analog and Discrete-Time Integrated Circuits 6 A1X 3 E
    TSTE93 Analog Circuits 6* G2X 1 E
    *The course is divided into several semesters and/or periods
    Period 2
    TSTE87 Application-Specific Integrated Circuits 6 A1X 2 C
    TSEK06 VLSI Design 12* A1X 4 E
    *The course is divided into several semesters and/or periods
    TSKS16 Signal Processing for Communications 6 A1X 1 E
    TSTE06 Digital Filters 6 A1X 3 E
    The course is not offered 2020.
    TSTE93 Analog Circuits 6* G2X 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* G2F 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* G2F 2/4 E
    *The course is divided into several semesters and/or periods
    Specialisation: Programming and Algorithms — Preliminary courses
    Course code Course name Credits Level Timetable module ECV
    Period 1
    TATA64 Graph Theory 6* A1X 2 C/E
    *The course is divided into several semesters and/or periods
    TDDD20 Design and Analysis of Algorithms 6 A1X 3 C/E
    TDDD41 Data Mining - Clustering and Association Analysis 6 A1X 3 E
    TDDD95 Algorithmic Problem Solving 6* A1F 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* G2F 3 E
    *The course is divided into several semesters and/or periods
    Period 2
    TATA64 Graph Theory 6* A1X 2 C/E
    *The course is divided into several semesters and/or periods
    TDDD14 Formal Languages and Automata Theory 6 G2F 2 C/E
    TDDE34 Software Verification 6 A1X 1 C/E
    TDDD95 Algorithmic Problem Solving 6* A1F 4 E
    *The course is divided into several semesters and/or periods
    TDDE55 Data and Program Structures 6* G2F 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 A1N 4 E
    Specialisation: System-on-chip — Preliminary courses
    Course code Course name Credits Level