Skip to main content
Till KTH:s startsida

Study year 1

The following courses are part of study year one.

The course application codes and study periods are valid for the academic year 2022/2023. For other academic years, different application codes and study periods may apply

General Courses

General Courses

Specialisations: Autonomous Systems EIT (AUSM)

Mandatory courses

Course code Course name Scope Educational level
DD2410 Introduction to Robotics 7.5 hp Second cycle
DD2421 Machine Learning 7.5 hp Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle
ME2078 Summer Course- Entrepreneurship for Engineers 4 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2380 Artificial Intelligence 6 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
EL1010 Automatic Control, General Course 6 hp First cycle
EL2450 Hybrid and Embedded Control Systems 7.5 hp Second cycle
EL2520 Control Theory and Practice, Advanced Course 7.5 hp Second cycle
EQ2321 Speech and Audio Processing 7.5 hp Second cycle
EQ2341 Pattern Recognition and Machine Learning 7.5 hp Second cycle
EQ2425 Analysis and Search of Visual Data 7.5 hp Second cycle
EQ2871 Cyber-Physical Networking 7.5 hp Second cycle
II2206 Stochastic Simulation 7.5 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Autonomous Systems KTH (AUSY)

Mandatory courses

Course code Course name Scope Educational level
DD2410 Introduction to Robotics 7.5 hp Second cycle
DD2421 Machine Learning 7.5 hp Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2380 Artificial Intelligence 6 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
EL1010 Automatic Control, General Course 6 hp First cycle
EL2450 Hybrid and Embedded Control Systems 7.5 hp Second cycle
EL2520 Control Theory and Practice, Advanced Course 7.5 hp Second cycle
EQ2321 Speech and Audio Processing 7.5 hp Second cycle
EQ2341 Pattern Recognition and Machine Learning 7.5 hp Second cycle
EQ2425 Analysis and Search of Visual Data 7.5 hp Second cycle
EQ2871 Cyber-Physical Networking 7.5 hp Second cycle
II2206 Stochastic Simulation 7.5 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read

Specialisations: Cloud and Network infrastructures KTH (CLNI)

Mandatory courses

Course code Course name Scope Educational level
ID2221 Data-Intensive Computing 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
IK2215 Advanced Internetworking 7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
EP2200 Queuing Theory and Teletraffic Systems
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
EP2950 Wireless Networks
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
ID2203 Distributed Systems, Advanced Course
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
ID2211 Data Mining, Basic Course
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Select either EP2200+EP2950 or ID2203+ID2211.

Specialisations: Cloud and Network infrastructures EIT (CLNS)

Mandatory courses

Course code Course name Scope Educational level
ID2221 Data-Intensive Computing 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
IK2215 Advanced Internetworking 7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle
ME2078 Summer Course- Entrepreneurship for Engineers 4 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
EP2200 Queuing Theory and Teletraffic Systems
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
EP2950 Wireless Networks
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
ID2203 Distributed Systems, Advanced Course
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
ID2211 Data Mining, Basic Course
Select either EP2200+EP2950 or ID2203+ID2211
7.5 hp Second cycle
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Select either EP2200+EP2950 or ID2203+ID2211.

Specialisations: Data Science EIT (DASC)

Mandatory courses

Course code Course name Scope Educational level
DD2421 Machine Learning 7.5 hp Second cycle
ID2211 Data Mining, Basic Course 7.5 hp Second cycle
ID2214 Programming for Data Science 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle
ME2078 Summer Course- Entrepreneurship for Engineers 4 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2257 Visualization 7.5 hp Second cycle
DD2380 Artificial Intelligence 6 hp Second cycle
DD2417 Language Engineering 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
DD2434 Machine Learning, Advanced Course 7.5 hp Second cycle
DD2437 Artificial Neural Networks and Deep Architectures 7.5 hp Second cycle
DD2447 Statistical Methods in Applied Computer Science 6 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems 7.5 hp Second cycle
ID2203 Distributed Systems, Advanced Course 7.5 hp Second cycle
ID2223 Scalable Machine Learning and Deep Learning 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Data Science KTH (DASE)

Mandatory courses

Course code Course name Scope Educational level
DD2421 Machine Learning 7.5 hp Second cycle
ID2211 Data Mining, Basic Course 7.5 hp Second cycle
ID2214 Programming for Data Science 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2257 Visualization 7.5 hp Second cycle
DD2380 Artificial Intelligence 6 hp Second cycle
DD2417 Language Engineering 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
DD2434 Machine Learning, Advanced Course 7.5 hp Second cycle
DD2437 Artificial Neural Networks and Deep Architectures 7.5 hp Second cycle
DD2447 Statistical Methods in Applied Computer Science 6 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems 7.5 hp Second cycle
ID2203 Distributed Systems, Advanced Course 7.5 hp Second cycle
ID2223 Scalable Machine Learning and Deep Learning 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Human Computer Interaction and Design EIT (HCID)

Mandatory courses

Course code Course name Scope Educational level
DH1622 Human-Computer Interaction, Introductory Course 7.5 hp First cycle
DH2628 Interaction Design Methods 7.5 hp Second cycle
DH2632 Human-Computer Interaction, Research Seminars 3 hp Second cycle
DH2642 Interaction Programming and the Dynamic Web 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle
ME2078 Summer Course- Entrepreneurship for Engineers 4 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2421 Machine Learning 7.5 hp Second cycle
DH2408 Evaluation Methods in Human-Computer Interaction 6 hp Second cycle
DH2670 Haptics, Tactile and Tangible Interaction 7.5 hp Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Human Computer Interaction and Design KTH (HCIN)

Mandatory courses

Course code Course name Scope Educational level
DH1622 Human-Computer Interaction, Introductory Course 7.5 hp First cycle
DH2628 Interaction Design Methods 7.5 hp Second cycle
DH2632 Human-Computer Interaction, Research Seminars 3 hp Second cycle
DH2642 Interaction Programming and the Dynamic Web 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2421 Machine Learning 7.5 hp Second cycle
DH2408 Evaluation Methods in Human-Computer Interaction 6 hp Second cycle
DH2670 Haptics, Tactile and Tangible Interaction 7.5 hp Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Embedded Systems KTH (INSM)

Mandatory courses

Course code Course name Scope Educational level
ID2202 Compilers and Execution Environments 7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle
IL2212 Embedded Software 7.5 hp Second cycle
IS2202 Computer Systems Architecture 7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Embedded Systems EIT (INSY)

Mandatory courses

Course code Course name Scope Educational level
ID2202 Compilers and Execution Environments
Mandatory for INSY exit Aalto, TU Berlin, TU Eindhoven. Elective for others.
7.5 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle
IL2212 Embedded Software
Mandatory for INSY exit Aalto, TU Berlin, TU Eindhoven. Elective for others.
7.5 hp Second cycle
IS2202 Computer Systems Architecture
Mandatory for INSY exit Aalto, TU Berlin, TU Eindhoven. Elective for others.
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle
ME2078 Summer Course- Entrepreneurship for Engineers 4 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ID2218 Design of Fault-tolerant Systems
Elective for INSY exit UNITN, TUCS, BME
7.5 hp Second cycle
II2302 Sensor Based Systems
Elective for INSY exit UNITN, TUCS, BME. Cancelled Spring 23
7.5 hp Second cycle
IL2225 Embedded Hardware Design in ASIC and FPGA
Elective for INSY exit UNITN, TUCS, BME
7.5 hp Second cycle
IL2237 Electronic Systems Design
Elective for INSY exit UNITN, TUCS, BME
7.5 hp Second cycle
IL2238 Fundamentals of Integrated Electronics
Elective for INSY exit UNITN, TUCS, BME
7.5 hp Second cycle
IL2239 Analog-Digital Interfaces
Elective for INSY exit UNITN, TUCS, BME
7.5 hp Second cycle
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Supplementary information

Students going to exits Aalto, TU Berlin, TU Eindhoven do only have mandatory courses in year 1. Other exits can chose more freely.

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.

Specialisations: Visual Computing and Communication KTH (VCCN)

Mandatory courses

Course code Course name Scope Educational level
DH2320 Introduction to Visualization and Computer Graphics 6 hp Second cycle
II2202 Research Methodology and Scientific Writing
Can be taken in year 1 or in year 2
7.5 hp Second cycle
ME2072 Entrepreneurship for Engineers 6 hp Second cycle
ME2073 Business Development Lab of Entrepreneurship Engineers 9 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
ME2062 Technology-based Entrepreneurship
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2094 Internet Marketing
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle
ME2095 e-Business Strategies
One of ME2062, ME2094, ME2095 shall be read
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2257 Visualization 7.5 hp Second cycle
DD2421 Machine Learning 7.5 hp Second cycle
DD2423 Image Analysis and Computer Vision 7.5 hp Second cycle
DD2477 Search Engines and Information Retrieval Systems 7.5 hp Second cycle
DH2323 Computer Graphics and Interaction 6 hp Second cycle
DH2642 Interaction Programming and the Dynamic Web 7.5 hp Second cycle
EQ1220 Signal Theory 7.5 hp First cycle
EQ2321 Speech and Audio Processing 7.5 hp Second cycle
EQ2341 Pattern Recognition and Machine Learning 7.5 hp Second cycle
EQ2461 Seminars in Information and Network Engineering 3 hp Second cycle
EQ2845 Information Theory and Source Coding 7.5 hp Second cycle

Information regarding conditionally elective courses

One of ME2062, ME2094, ME2095 shall be read.