General courses

Year 1

Supplementary information

Students who in a previous degree have read a course corresponding to DD2380, DD2395, IK2218 or DD2440 may apply to read a replacement course instead. The application is submitted to the master coordinator who, after reviewing the previously read course, helps the student to choose an appropriate replacement course. The course should be at least 6 credits, advanced level and broad in computer science. It must not be included in the student's track and the subject matter may not be close to any of the other compulsory courses.

The choice of replacement course must be approved by the programme director.

Students at KTH:

- from CTFYS or CINTE, who miss the equivalent courses in previous degree are also required to take:
  - DD2350 Algorithms, Data Structures and Complexity 9,5 credits or DD2352 Algorithms and Complexity 7,5 credits.
  - SF1662 Discrete Mathematics 7,5 credits/SF1610 Discrete Mathematics, 7,5 credits /SF1679 Discrete Mathematics 7,5 credits.

- from CINTE who have read any of the following courses can apply to read a replacement course: IK1203 Network and Communication, ID1214 Artificial Intelligence and Applications, IV1013 Introduction to Computer Security. Contact the master coordinator according to the instructions above.

- from CDATE, who started 2011 or earlier, have to take the compulsory course ID2200 Operating System 6 credits in the master's programme.

Year 2

Mandatory courses (32.0 hp)

Code Name Credits Edu. level
DA231X Degree Project in Computer Science and Engineering, Second Cycle 30.0 hp Second cycle
DD2300 Program Integrating Course in Computer Science One credit each academic year 2.0 hp Second cycle

Track, Cognitive Systems (CSCS)

Year 1

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2421 Machine Learning 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2417 Language Engineering Conditionally elective for the subtrack Conversational systems 7.5 hp Second cycle
DD2424 Deep Learning in Data Science Compulsory for the subtrack Vision and robotics, Conditionally elective for the subtrack Conversational systems 7.5 hp Second cycle
DT2112 Speech Technology Conditionally elective for the subtrack Conversational systems 7.5 hp Second cycle
DT2119 Speech and Speaker Recognition Conditionally elective for the subtrack Conversational systems 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2438 Artificial Intelligence and Multi Agent Systems 15.0 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems 7.5 hp Second cycle

Supplementary information

Prerequisites:
SF1626
Calculus in Several Variable, 7,5 credits (or equivalent).

Information regarding conditionally elective courses

One of the subtracks must be taken:

Subtrack 1: Vision and Robotics

Mandatory courses (read in year 2):
- DD2410 Introduction to Robotics
DD2423 Image Analysis and Computer Vision
DD2424 Deep Learning in Data Science

Subtrack 2: Conversational System

Mandatory course:
- DT2151 Project in Conversational Systems

At least one must be taken:
DT2112 Speech Technology
DT2119 Speech and Speaker Recognition

At least 7,5 credits must be taken from:
DD2424 Deep Learning in Data Science
DD2437 Artificial Neural Networks and Deep Architectures
DT2140 Multimodal Interaction and Interfaces
DD2417 Language Engineering.

Some courses may be given every two years.

Year 2

Conditionally elective courses

Code Name Credits Edu. level
DD2410 Introduction to Robotics Compulsory for the subtrack Vision and robotics 7.5 hp Second cycle
DD2423 Image Analysis and Computer Vision Compulsory for the subtrack Vision and robotics 7.5 hp Second cycle
DD2437 Artificial Neural Networks and Deep Architectures Conditionally elective for the subtrack Conversational systems 7.5 hp Second cycle
DT2140 Multimodal Interaction and Interfaces Conditionally elective for the subtrack Conversational systems 7.5 hp Second cycle
DT2151 Project in Conversational Systems Compulsory for the subtrack Conversational systems 7.5 hp Second cycle

Supplementary information

Prerequisites:
SF1626
Calculus in Several Variables, 7,5 credits (or equivalent).

Information regarding conditionally elective courses

One of the subtracks must be taken:

Subtrack 1: Vision and Robotics

Mandatory courses (read in year 2):
- DD2410 Introduction to Robotics
DD2423 Image Analysis and Computer Vision
DD2424 Deep Learning in Data Science

Subtrack 2: Conversational System

Mandatory course:
- DT2151 Project in Conversational Systems

At least one must be taken:
DT2112 Speech Technology
DT2119 Speech and Speaker Recognition

At least 7,5 credits must be taken from:
DD2424 Deep Learning in Data Science
DD2437 Artificial Neural Networks and Deep Architectures
DT2140 Multimodal Interaction and Interfaces
DD2417 Language Engineering.

Some courses may be given every two years.

Track, Data Science (CSDA)

Year 1

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2421 Machine Learning One can be given credit for an equivalent earlier course 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2417 Language Engineering Compulsory for the subtrack Natural Language Processing 7.5 hp Second cycle
DD2420 Probabilistic Graphical Models Conditionally elective for the subtrack Machine learning 7.5 hp Second cycle
DD2424 Deep Learning in Data Science Compulsory for the subtrack Machine Learning 7.5 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems Compulsory for the subtrack Natural Language Processing 7.5 hp Second cycle

Supplementary information

Prerequisites:
SF1626 Calculus in Several Variable, 7,5 credits (or equivalent).

Information regarding conditionally elective courses

One of the subtracks must be chosen:

Subtrack 1: Machine Learning

Mandatory course:
- DD2421 Machine Learning
- DD2424 Deep Learning in Data Science

One of these courses must be taken:
- DD2434 Machine Learning Advanced Course
- DD2437 Artificial Neural Networks and Deep Architectures
DD2420 Probabilistic Graphical Models.

Subtrack 2: Natural Language Processing

Mandatory courses:
- DD2421 Machine Learning
DD2477 Search Engines and Information Retrieval Systems
DD2417 Language Engineering.

Some courses may be given every two years.

Year 2

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2430 Project Course in Data Science 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2434 Machine Learning, Advanced Course Conditionally elective for the subtrack Machine learning 7.5 hp Second cycle
DD2437 Artificial Neural Networks and Deep Architectures Conditionally elective for the subtrack Machine learning 7.5 hp Second cycle
SF2940 Probability Theory 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2257 Visualization 7.5 hp Second cycle
DD2412 Deep Learning, Advanced Course 6.0 hp Second cycle
DD2413 Social Robotics 7.5 hp Second cycle
DD2423 Image Analysis and Computer Vision 7.5 hp Second cycle
DD2447 Statistical Methods in Applied Computer Science 6.0 hp Second cycle
EL2320 Applied Estimation 7.5 hp Second cycle
SF1811 Optimization 6.0 hp First cycle

Supplementary information

Prerequisites:
SF1626 Calculus in Several Variable, 7,5 credits (or equivalent).

Information regarding conditionally elective courses

One of the subtracks must be chosen:

Subtrack 1: Machine Learning

Mandatory course:
- DD2424 Deep Learning in Data Science

One of these courses must be taken:
- DD2434 Machine Learning Advanced Course
- DD2437 Artificial Neural Networks and Deep Architectures
DD2420 Probabilistic Graphical Models.

Subtrack 2: Natural Language Processing

Mandatory courses:
DD2477 Search Engines and Information Retrieval Systems
DD2417 Language Engineering.

Some courses may be given every two years.

Track, Interaction Design (CSID)

Year 1

Mandatory courses (15.0 hp)

Code Name Credits Edu. level
DH2628 Interaction Design Methods 7.5 hp Second cycle
DH2629 Interaction Design as a Reflective Practice 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DH2321 Information Visualization 6.0 hp Second cycle
DH2400 Physical Interaction Design and Realization 7.5 hp Second cycle
DH2632 Human-Computer Interaction, Research Seminars 3.0 hp Second cycle

Information regarding conditionally elective courses

At least 15 credits (ie either 7,5+7,5 credits, or 7,5+6+3 credits) must be taken:

- DH2321 Information Visualization
DH2400 Physical Interaction Design and Realization
- DH2632 Human-Computer Interaction Research Seminars
DH2408 Evaluation Methods in Human-Computer Interaction
DH2413 Advanced Graphics and Interaction
DM2630 User Experience Design and Evaluation
DT2140 Multimodal Interaction and Interfaces.

Some courses may be given every two years.

Year 2

Conditionally elective courses

Code Name Credits Edu. level
DH2408 Evaluation Methods in Human-Computer Interaction 6.0 hp Second cycle
DH2413 Advanced Graphics and Interaction 9.0 hp Second cycle
DM2630 User Experience Design and Evaluation 9.0 hp Second cycle
DT2140 Multimodal Interaction and Interfaces 7.5 hp Second cycle

Information regarding conditionally elective courses

At least 15 credits (ie either 7,5+7,5 credits, or 7,5+6+3 credits) must be taken:

- DH2321 Information Visualization
DH2400 Physical Interaction Design and Realization
- DH2632 Human-Computer Interaction Research Seminars
DH2408 Evaluation Methods in Human-Computer Interaction
DH2413 Advanced Graphics and Interaction
DM2630 User Experience Design and Evaluation
DT2140 Multimodal Interaction and Interfaces.

Some courses may be given every two years.

Track, Scientific Computing (CSSC)

Year 1

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2356 Methods in High Performance Computing Mandatory in Subtrack 1 and 2 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2358 Introduction to High Performance Computing Mandatory in Subtrack 1 7.5 hp Second cycle
DD2363 Methods in Scientific Computing Mandatory in Subtrack 2 7.5 hp Second cycle
DD2365 Advanced Computation in Fluid Mechanics 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2401 Neuroscience 7.5 hp Second cycle
DD2421 Machine Learning 7.5 hp Second cycle
DH2320 Introduction to Visualization and Computer Graphics 6.0 hp Second cycle
DT2212 Music Acoustics 7.5 hp Second cycle
HL2008 Simulation Methods in Medical Engineering 7.5 hp Second cycle

Supplementary information

Prerequisites:
SF1626 Calculus in Several Variable, 7,5 credits.

Information regarding conditionally elective courses

One of the subtracks must be taken:

Subtrack 1: High Performance Computing

Mandatory courses within the subtrack:

DD2358 Introduction to High Performance Computing
DD2356 Methods in High Performance Computing
DD2360 Applied GPU Programming

One of the courses should be taken:

DD2370 Computational Methods for Electromagnetics
DD2375 Project Course in High-Performance Computing

Subtrack 2: Computational Science 

Mandatory courses within the subtrack:

DD2356 Methods in High Performance Computing
DD2363 Methods in Scientific Computing
DD2444 Project Course in Scientific Computing

One of the courses should be taken:

DD2437 Artificial Neural Networks and Deep Architectures
DD2257 Visualization
DD2365 Advanced Computation in Fluid Mechanics.

Some courses may be given every two years.

Year 2

Conditionally elective courses

Code Name Credits Edu. level
DD2257 Visualization 7.5 hp Second cycle
DD2360 Applied GPU Programming Mandatory in Subtrack 1 7.5 hp Second cycle
DD2370 Computational Methods for Electromagnetics 7.5 hp Second cycle
DD2437 Artificial Neural Networks and Deep Architectures 7.5 hp Second cycle
DD2444 Project Course in Scientific Computing Mandatory in Subtrack 2 7.5 hp Second cycle

Supplementary information

Prerequisites:
SF1626 Calculus in Several Variable, 7,5 credits.

Information regarding conditionally elective courses

One of the subtracks must be taken:

Subtrack 1: High Performance Computing

Mandatory courses within the subtrack:

DD2358 Introduction to High Performance Computing
DD2356 Methods in High Performance Computing
DD2360 Applied GPU Programming

One of the courses should be taken:

DD2370 Computational Methods for Electromagnetics
DD2375 Project Course in High-Performance Computing

Subtrack 
2: Computational Science 

Mandatory courses within the subtrack:

DD2356 Methods in High Performance Computing
DD2363 Methods in Scientific Computing
DD2444 Project Course in Scientific Computing

One of the courses should be taken:

DD2437 Artificial Neural Networks and Deep Architectures
DD2257 Visualization
DD2365 Advanced Computation in Fluid Mechanics.

Some courses may be given every two years.

Track, Security and Privacy (CSSP)

Year 1

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2520 Applied Cryptography 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2448 Foundations of Cryptography 7.5 hp Second cycle
DD2525 Language-Based Security 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2460 Software Safety and Security 7.5 hp Second cycle
EP2520 Building Networked Systems Security 7.5 hp Second cycle
ID2218 Design of Fault-tolerant Systems 7.5 hp Second cycle
IL1333 Hardware Security 7.5 hp First cycle

Information regarding conditionally elective courses

At least two of the courses must be taken:

- DD2448 Foundations of Cryptography
DD2525 Language-Based Security
DD2496 Privacy Enhancing Technologies
DD2443 Parallel and Distributed Computing

At least one course must be taken:

- DD2497 Project course in System Security
EP2510 Advanced Networked Systems Security.

Some courses may be given every two years.

Year 2

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2520 Applied Cryptography 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2443 Parallel and Distributed Computing 7.5 hp Second cycle
DD2496 Privacy Enhancing Technologies 7.5 hp Second cycle
DD2497 Project course in System Security 7.5 hp Second cycle
DD2525 Language-Based Security 7.5 hp Second cycle
EP2510 Advanced Networked Systems Security 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2528 Dependable Autonomous Systems 7.5 hp Second cycle
EN2720 Ethical Hacking 7.5 hp Second cycle
EP2790 Security Analysis of Large-Scale Computer Systems 7.5 hp Second cycle

Information regarding conditionally elective courses

At least two of the courses must be taken:

- DD2448 Foundations of Cryptography
DD2525 Language-Based Security
DD2496 Privacy Enhancing Technologies
DD2443 Parallel and Distributed Computing

At least one course must be taken:

- DD2497 Project course in System Security
EP2510 Advanced Networked Systems Security.

Some courses may be given every two years.

Track, Software Technology (CSST)

Year 1

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2480 Software Engineering Fundamentals 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2372 Automata and Languages Conditionally elective for the subtrack Programming Languages 6.0 hp Second cycle
DD2459 Software Reliability Conditionally elective for the subtrack Software Engineering 7.5 hp Second cycle
DD2460 Software Safety and Security Conditionally elective for the subtrack Software Engineering 7.5 hp Second cycle
DD2481 Principles of Programming Languages Mandatory for the subtrack Programming Languages and conditionally elective for the subtrack Software Engineering 7.5 hp Second cycle
DD2482 Automated Software Testing and DevOps Conditionally elective for the subtrack Software Engineering 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2421 Machine Learning 7.5 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems 7.5 hp Second cycle
ID1217 Concurrent Programming 7.5 hp First cycle

Information regarding conditionally elective courses

One of the subtracks must be chosen:

Subtrack 1: Programming Languages

Mandatory courses:

- DD2481 Principles of Programming Languages
DD2488 Compiler Construction

One course must be taken (given alternately every two years):

DD2372 Automata and Languages (not given Spring 2021)
DD2457 Program Semantics and Analysis (not given Spring 2022)

Subtrack 2: Software Engineering

Mandatory course:

- DD2487 Large-Scale Software Development

At least two courses must be taken: 

- DD2443 Parallel and Distributed Computing
DD2459 Software Reliability
DD2460 Software Safety and Security
DD2481 Principles of Programming Languages
DD2482 Automated Software Testing and DevOps 
- DD2528 Dependable Autonomous Systems (given every two years, not in Autumn 2022).

Some courses may be given every two years.

Year 2

Conditionally elective courses

Code Name Credits Edu. level
DD2372 Automata and Languages Conditionally elective for the subtrack Programming Languages 6.0 hp Second cycle
DD2443 Parallel and Distributed Computing Conditionally elective for the subtrack Software Engineering 7.5 hp Second cycle
DD2487 Large-Scale Software Development Compulsory for the subtrack Software Engineering 7.5 hp Second cycle
DD2488 Compiler Construction Compulsory for the subtrack Programming languages 9.0 hp Second cycle
DD2528 Dependable Autonomous Systems Conditionally elective for the subtrack Software Engineering 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2421 Machine Learning 7.5 hp Second cycle
DD2458 Problem Solving and Programming under Pressure 9.0 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems 7.5 hp Second cycle
ID1217 Concurrent Programming 7.5 hp First cycle

Information regarding conditionally elective courses

One of the subtracks must be chosen:

Subtrack 1: Programming Languages

Mandatory courses:

- DD2481 Principles of Programming Languages
DD2488 Compiler Construction

One course must be taken (given alternately every two years):

DD2372 Automata and Languages (not given Spring 2021)
DD2457 Program Semantics and Analysis (not given Spring 2022)

Subtrack 2: Software Engineering

Mandatory course:

- DD2487 Large-Scale Software Development

At least two courses must be taken: 

- DD2443 Parallel and Distributed Computing
DD2459 Software Reliability
DD2460 Software Safety and Security
DD2481 Principles of Programming Languages
DD2482 Automated Software Testing and DevOps 
- DD2528 Dependable Autonomous Systems (given every two years, not in Autumn 2022).

Some courses may be given every two years.

Track, Theoretical Computer Science (CSTC)

Year 1

Conditionally elective courses

Code Name Credits Edu. level
DD2372 Automata and Languages Conditionally elective for the subtrack Formal Methods and Semantics 6.0 hp Second cycle
DD2445 Complexity Theory Conditionally elective for the subtrack Algorithms, Complexity and Cryptography 7.5 hp Second cycle
DD2448 Foundations of Cryptography Mandatory for the subtrack Algorithms, Complexity and Cryptography 7.5 hp Second cycle
DD2459 Software Reliability Conditionally elective for the subtrack Formal Methods and Semantics 7.5 hp Second cycle
DD2460 Software Safety and Security Conditionally elective for the subtrack Formal Methods and Semantics 7.5 hp Second cycle
SF2972 Game Theory 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
ID1217 Concurrent Programming 7.5 hp First cycle

Supplementary information

Mandatory course for all:
DD2467 Individual Project in Theoretical Computer Science 7,5 credits

Information regarding conditionally elective courses

All should take at least one of these courses:

SF2740 Graph Theory (will be given every two years, given in Fall 2021)
SF2972 Game Theory (will be given every two years, given in Spring 2022)
SF2940 Probability Theory
SF2741 Enumerative Combinatorics (will be given every two years, given in Fall 2022).

The student may propose a change to other courses in mathematics at advanced level and a total of at least 7,5 credits. The proposal is submitted to the Master Coordinator well in advance of the course start. The course change must be approved by the Programme Director.

Subtrack 1: Algorithms, Complexity and Cryptography

Mandatory course:

DD2448 Foundations of Cryptography

At least one of the courses must be taken:

- DD2542 Seminars on Theoretical Computer Science, Algorithms and Complexity (will be given every two years, given in Fall 2022)
DD2445 Complexity Theory (will be given every two years, given in Fall 2021).

Subtrack 2: Formal Methods and Semantics

One mandatory course:

- DD2452 Formal Methods (will be given every two years, given in Fall 2022), or
DD2552 Seminars on Theoretical Computer Science, Programming Languages and Formal Methods (will be given every two years, given in Fall 2021).

At least 7,5 credits must be taken:

- DD2459 Software Reliability
DD2457 Program Semantics and Analysis (will be given every two years, given in Spring 2023)
DD2460 Software Safety and Security
DD2372 Automata and Languages (will be given every two years, given in Spring 2022)
DD2443 Parallel and Distributed Computing.

Some courses may be given every two years.

Year 2

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2467 Individual Project in Theoretical Computer Science 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2372 Automata and Languages Conditionally elective for the subtrack Formal Methods and Semantics 6.0 hp Second cycle
DD2443 Parallel and Distributed Computing Conditionally elective for the subtrack Formal Methods and Semantics 7.5 hp Second cycle
DD2452 Formal Methods Compulsory for the subtrack Formal Methods and Semantics 7.5 hp Second cycle
DD2457 Program Semantics and Analysis Conditionally elective for the subtrack Formal Methods and Semantics 6.0 hp Second cycle
DD2542 Seminars on Theoretical Computer Science, Algorithms and Complexity Conditionally elective for the subtrack Algorithms, Complexity and Cryptography 7.5 hp Second cycle
DD2552 Seminars on Theoretical Computer Science, Programming Languages and Formal Methods Mandatory for the subtrack Formal Methods and Semantics 7.5 hp Second cycle
SF2740 Graph Theory 7.5 hp Second cycle
SF2741 Enumerative Combinatorics 7.5 hp Second cycle
SF2940 Probability Theory 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2447 Statistical Methods in Applied Computer Science 6.0 hp Second cycle
DD2458 Problem Solving and Programming under Pressure 9.0 hp Second cycle
ID1217 Concurrent Programming 7.5 hp First cycle

Supplementary information

Mandatory course for all:
DD2467 Individual Project in Theoretical Computer Science, 7,5 credits

Information regarding conditionally elective courses

All should take at least one of these courses:

SF2740 Graph Theory (will be given every two years, given in Fall 2021)
SF2972 Game Theory (will be given every two years, given in Spring 2022)
SF2940 Probability Theory
SF2741 Enumerative Combinatorics (will be given every two years, given in Fall 2022).

The student may propose a change to other courses in mathematics at advanced level and a total of at least 7,5 credits. The proposal is submitted to the Master Coordinator well in advance of the course start. The course change must be approved by the Programme Director.

Subtrack 1: Algorithms, Complexity and Cryptography

Mandatory course:

DD2448 Foundations of Cryptography

At least one of the courses must be taken:

- DD2542 Seminars on Theoretical Computer Science, Algorithms and Complexity (will be given every two years, given in Fall 2022).
- DD2445 Complexity Theory (will be given every two years, given in Fall 2021).

Subtrack 2: Formal Methods and Semantics

Mandatory course:

- DD2452 Formal Methods (will be given every two years, given in Fall 2022),
DD2552 Seminars on Theoretical Computer Science, Programming Languages and Formal Methods (will be given every two years, given in Fall 2021).

At least 7,5 credits must be taken:

- DD2459 Software Reliability
DD2457 Program Semantics and Analysis (will be given every two years, given in Spring 2023)
DD2460 Software Safety and Security
DD2372 Automata and Languages (will be given every two years, given in Spring 2022)
DD2443 Parallel and Distributed Computing.

Some courses may be given every two years.

Track, Visualization and Interactive Graphics (CSVG)

Year 1

Mandatory courses (7.5 hp)

Code Name Credits Edu. level
DD2258 Introduction to Visualization, Computer Graphics and Image/Video Processing 7.5 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2257 Visualization 7.5 hp Second cycle
DH2321 Information Visualization 6.0 hp Second cycle
DH2323 Computer Graphics and Interaction 6.0 hp Second cycle
DH2413 Advanced Graphics and Interaction 9.0 hp Second cycle
DH2650 Computer Game Design 6.0 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2356 Methods in High Performance Computing 7.5 hp Second cycle
DD2424 Deep Learning in Data Science 7.5 hp Second cycle

Information regarding conditionally elective courses

At least 18 credits must be taken:

- DD2257 Visualization
DH2321 Information Visualization
DH2323 Computer Graphics and Interaction
DH2413 Advanced Graphics and Interaction
DH2650 Computer Game Design.

Some courses may be given every two years.

Year 2

Mandatory courses (6.0 hp)

Code Name Credits Edu. level
DD2470 Advanced Topics in Visualization and Computer Graphics 6.0 hp Second cycle

Conditionally elective courses

Code Name Credits Edu. level
DD2257 Visualization 7.5 hp Second cycle
DH2321 Information Visualization 6.0 hp Second cycle
DH2323 Computer Graphics and Interaction 6.0 hp Second cycle
DH2413 Advanced Graphics and Interaction 9.0 hp Second cycle
DH2650 Computer Game Design 6.0 hp Second cycle

Recommended courses

Code Name Credits Edu. level
DD2356 Methods in High Performance Computing 7.5 hp Second cycle
DD2423 Image Analysis and Computer Vision 7.5 hp Second cycle
DD2424 Deep Learning in Data Science 7.5 hp Second cycle
DM2350 Human Perception for Information Technology 7.5 hp Second cycle

Information regarding conditionally elective courses

At least 18 credits must be taken:

- DD2257 Visualization
DH2321 Information Visualization
DH2323 Computer Graphics and Interaction
DH2413 Advanced Graphics and Interaction
DH2650 Computer Game Design.

Some courses may be given every two years.