Master's Programme in Embedded Systems
120 credits
Outline, TIS2M
A revised version of the outline is available.
- Code
- TIS2M
- Finalised by
- The Faculty Board of Science and Technology, 9 November 2020
- Registration number
- TEKNAT 2020/258
Semester 1
Period 1
Recommended courses:
- Introduction to Studies in Embedded Systems, 5 credits (1DT086) Main field(s) of study and in-depth level: Computer Science G2F, Technology G2F
- Introduction to Parallel Programming, 5 credits (1DL530) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Operating Systems I, 5 credits (1DT044) Main field(s) of study and in-depth level: Computer Science G1F
Optional courses:
- Computer Networks I, 5 credits (1DT052) Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
- Applied Mathematics, 5 credits (1MA148) Main field(s) of study and in-depth level: Mathematics A1N
- Functional Programming I, 5 credits (1DL330) Main field(s) of study and in-depth level: Computer Science A1N
- Software Engineering and Project Management, 5 credits (1DL251) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Algorithms and Data Structures I, 5 credits (1DL210) Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
- Introduction to Computer Control Systems, 5 credits (1RT485) Main field(s) of study and in-depth level: Technology G2F
- Script Programming, 5 credits (1TD328) Main field(s) of study and in-depth level: Computer Science A1N
Period 2
Recommended courses:
- Real Time Systems, 10 credits (1DT004) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Microcontroller Programming, 5 credits (1TE723) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
Optional courses:
- Microcontroller Programming, 5 of 10 credits (1TE663) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Compiler Design I, 5 credits (1DL321) Main field(s) of study and in-depth level: Computer Science G2F, Technology G2F
- Software Testing, 5 credits (1DL610) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Language Abstractions for Concurrent and Parallel Programming, 5 credits (1DL541) Main field(s) of study and in-depth level: Computer Science A1F
- Computer Networks II, 5 of 10 credits (1DT074) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Secure Computer Systems I, 5 credits (1DT072) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Intelligent Interactive Systems, 5 credits (1MD032) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
1TE723 and 1TE663 have the same content except that 1TE663 includes a project.
Semester 2
Period 3
Recommended courses:
- Wireless Communication and Networked Embedded Systems, 5 credits (1DT095) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Wireless Communication and Networked Embedded Systems, 5 of 10 credits (1DT103) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Advanced Computer Architecture, 5 of 10 credits (1DT024) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Programming Embedded Systems, 5 credits (1DT106) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
Optional courses:
- Digital Electronics Design with VHDL, 5 of 10 credits (1FA326) Main field(s) of study and in-depth level: Embedded Systems A1N, Technology A1N
- Microcontroller Programming, 5 of 10 credits (1TE663) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Software Engineering and Project Management, 5 credits (1DL251) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Natural Computation Methods for Machine Learning, 5 of 10 credits (1DL073) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N
- Computer Networks II, 5 of 10 credits (1DT074) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Low-Level Parallel Programming, 5 credits (1DL550) Main field(s) of study and in-depth level: Computer Science A1N
A limited number of students can take the course 1FA326.
1TE723 and 1TE663 have the same content except that 1TE663 includes a project.
1DT095 and 1DT103 have the same content except that 1DT103 includes a project.
Period 4
Recommended courses:
- Advanced Computer Architecture, 5 of 10 credits (1DT024) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Wireless Communication and Networked Embedded Systems, 5 of 10 credits (1DT103) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Programming Embedded Systems, Project, 5 credits (1DT108) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
Optional courses:
- Digital Electronics Design with VHDL, 5 of 10 credits (1FA326) Main field(s) of study and in-depth level: Embedded Systems A1N, Technology A1N
- Natural Computation Methods for Machine Learning, 5 of 10 credits (1DL073) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Automatic Control II, 5 credits (1RT495) Main field(s) of study and in-depth level: Embedded Systems A1N, Technology A1N
- Safety and Security in Control Systems, 5 credits (1RT004) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Parallel and Distributed Programming, 5 credits (1TD070) Main field(s) of study and in-depth level: Computational Science A1F, Computer Science A1F, Technology A1F
Optional courses:
- Advanced Course on Topics in Embedded Systems, 5 credits (1DT100) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Advanced Course on Topics in Embedded Systems, 10 credits (1DT101) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Degree Project in Embedded Systems, 15 credits (1DT087) Main field(s) of study and in-depth level: Embedded Systems A1E
1DT100, 1DT101 and 1DT087 are given in period 13-14.
Degree Project in Embedded Systems 1DT087 is only for students studying towards a one-year Master.
Semester 3
Period 1
Recommended courses:
- Model-Based Design of Embedded Software, 5 of 10 credits (1DT059) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Accelerating Systems with Programmable Logic Components, 5 of 10 credits (1DT109) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Automatic Control II, 5 credits (1RT495) Main field(s) of study and in-depth level: Embedded Systems A1N, Technology A1N
Optional courses:
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Functional Programming I, 5 credits (1DL330) Main field(s) of study and in-depth level: Computer Science A1N
- Software Engineering and Project Management, 5 credits (1DL251) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Artificial Intelligence, 5 credits (1DL340) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Algorithms and Data Structures I, 5 credits (1DL210) Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
Period 2
Recommended courses:
- Model-Based Design of Embedded Software, 5 of 10 credits (1DT059) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Accelerating Systems with Programmable Logic Components, 5 of 10 credits (1DT109) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Secure Computer Systems I, 5 credits (1DT072) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
Optional courses:
- Embedded Control Systems, Project, 15 credits (1RT911) Main field(s) of study and in-depth level: Embedded Systems A1F, Technology A1F
- Compiler Design I, 5 credits (1DL321) Main field(s) of study and in-depth level: Computer Science G2F, Technology G2F
- Software Testing, 5 credits (1DL610) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Language Abstractions for Concurrent and Parallel Programming, 5 credits (1DL541) Main field(s) of study and in-depth level: Computer Science A1F
- Concurrent Algorithms and Data Structures, 5 credits (1DL590) Main field(s) of study and in-depth level: Computer Science A1F
- Intelligent Interactive Systems, 5 credits (1MD032) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Degree Project E in Embedded Systems, 15 of 45 credits (1DT090) Main field(s) of study and in-depth level: Embedded Systems A2E
- Advanced Course on Topics in Embedded Systems, 5 credits (1DT100) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Advanced Course on Topics in Embedded Systems, 10 credits (1DT101) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
1DT100 and 1DT101 are given in period 21-22.
Semester 4
Period 3
- Degree Project in Embedded Systems, 15 of 30 credits (1DT068) Main field(s) of study and in-depth level: Embedded Systems A2E
- Degree Project E in Embedded Systems, 15 of 45 credits (1DT090) Main field(s) of study and in-depth level: Embedded Systems A2E
Period 4
- Degree Project in Embedded Systems, 15 of 30 credits (1DT068) Main field(s) of study and in-depth level: Embedded Systems A2E
- Degree Project E in Embedded Systems, 15 of 45 credits (1DT090) Main field(s) of study and in-depth level: Embedded Systems A2E
Programme syllabus
- Programme syllabus valid from Autumn 2024
- Programme syllabus valid from Autumn 2023
- Programme syllabus valid from Autumn 2022
- Programme syllabus valid from Autumn 2021
- Programme syllabus valid from Autumn 2020
- Programme syllabus valid from Autumn 2019
- Programme syllabus valid from Autumn 2018
- Programme syllabus valid from Autumn 2017
- Programme syllabus valid from Autumn 2016
- Programme syllabus valid from Autumn 2015