Programme Outline
The programme starts with an introductory course of 5 credits: Introduction to Studies in Embedded Systems. This course will provide you with the cultural and practical knowledge that you need for a successful study. As a part of this course, you will get a short presentation of the courses in period 1 and 2, and meet with a student counsellor to make your final choice of courses for these periods.
For more information about all courses, you can search at http://www.it.uu.se/edu/search by either name or code for a course.
You can also have a look at the official programme syllabus.
1.1. Year 1
During the first year of the programme, you normally take 10 courses, of 5, 7.5 or 10 credits. We expect most students to choose courses from the list below. These courses are taught in English. Other courses may be available to fill gaps in your background knowledge, or to proceed further in a particular area.
Note that courses will be taught in the indicated periods only. You must take this into account if you plan your studies. Putting such a plan in your letter of intent is appropriate, and it sends a strong signal to us that you are a serious applicant. The links below are to teaching plan of courses, so if you would like to read more information about courses, please search at http://www.it.uu.se/edu/search. You may find previous instances of some courses there.
CP is Course Plan page of each course; OP is the latest Course Home Page for each course.
1.1.1. Autumn term
Period 1 | Period 2 |
---|---|
Recommended Courses | |
Introduction to Studies in Embedded Systems OP CP | Programming Embedded Systems (continues in period 4) OP CP |
Real-Time Systems OP CP | Microcontroller programming (continues into spring) OP CP |
Wireless Communication and Networked embedded systems (continues into spring) OP CP | |
Elective Courses | |
Language Abstractions for Concurrent and Parallel Programming OP CP | |
Computer Networks I OP CP | Compiler Design I OP CP |
Functional Programming I OP CP | Software Testing and Maintenance (continues into spring) OP CP |
Software engineering OP CP | Computer Networks II (continues into spring) OP CP |
Human Computer Interaction OP CP | |
Applied Mathematics OP CP |
1.1.2. Spring term
Period 3 | Period 4 |
---|---|
Recommended Courses | |
Microcontroller programming (project part) OP CP | Programming Embedded Systems, Project OP CP |
Wireless Communication and Networked embedded systems (project part) OP CP | Accelerating Systems with Programmable Logic Components CP |
Introduction to Computer Control Systems OP CP | |
Elective Courses | |
Digital Electronics Design with VHDL OP CP | |
Machine Learning OP CP | |
Computer Networks II OP CP | Computer Networks III OP CP |
Software Engineering OP CP | Human Computer Interaction OP CP |
Low-Level Parallel Programming OP CP | Parallel and Distributed Programming CP |
Software Testing and Maintenance OP CP | Intelligent Interactive Systems OP CP |
Automatic Control II OP CP |
1.2. Year 2
During the second year, you take 4 more courses and do a thesis project of 30 credits. Normally, you would take the courses in period 1 and 2 , and the thesis in period 3 and 4, but other arrangements can be made. You can take courses from the list below, but you might also satisfy the prerequisites for some more advanced courses.
1.2.1. Autumn term
Period 1 | Period 2 |
---|---|
Recommended Courses | Recommended Courses |
Model-Based Design of Embedded Systems OP CP | Embedded Control Systems Project OP CP |
Automatic Control II OP CP | Project in Digital Electronic Constructions OP CP |
Alternative Courses | Alternative Courses |
Spectral Processing of Signals OP CP | Compiler Design I OP CP |
Human Computer Interaction OP CP | |
Functional Programming I OP CP | |
Software engineering OP CP | |
Artificial Intelligence OP CP |
1.2.2. Spring term
Period 3&4 | Credits |
---|---|
Degree Project in Embedded Systems CP | 30 |
Degree Project in Embedded Systems CP | 45 |
Further information and topics for Master's theses, including thesis topics specifically in the Embedded Systems area.
1.3. Optional Project Courses
Those project courses are possible in any period.
Name | Credits |
---|---|
Advanced Course on Topics in Embedded Systems CP | 5 |
Advanced Course on Topics in Embedded Systems CP | 10 |