Department of Information Technology

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.

ES-OUTLINE.jpg

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
Updated  2016-08-22 22:35:35 by Philipp Rümmer.