Programme syllabus for the master programme in Embedded Systems 2014/2015

 Program Objectives

The objective of the Masters programme in Embedded Systems is to equip graduates with the skills and knowledge required to construct, analyse and enhance current and future generations of embedded systems hardware and software.
An embedded system is characterised by its tight integration with complex technical solutions. Examples of common application areas are mobile telephones, highly efficient washing machines, cars and aeroplanes, to name but a few. An embedded system may not resemble its cousin, the desktop computer, but nonetheless contains many micro-processors, often hundreds or thousands of them, and collectively executing millions of lines of code.

Courses in the program cover areas such as, design approaches, construction and analysis of embedded systems, and software, as well as wireless communication and networked embedded systems.


Year 1

 Period

Course code

Course name

Points

Level

Subject

11

 

Recommended Courses

 

 

 

 

1DT086

Introduction to studies in embedded systems

5

G2F

D, T

 

1DT004

Real Time Systems

10

A1N

D, T

      

 

 

Optional Courses

 

 

 

 

1DT052

Computer Networks

5

G1F

D, T

 

1DL330

Functional Programming I

5

A1N

D

 

1DL250

Software engineering

5

A1N

D, T

 

1MD016

Human Computer Interaction

5

G1N

D, STS

 

1MA148

Applied Mathematics

5

A1N

M

 

1DL430

Provably correct software

(5)

A1N

D, T

 


Period

Course code

Course name

Points

Level

Subject

12

 

Recommended Courses

 

 

 

1RT485

Introduction to computer control systems

5

G2F

T

 

1TE663

 Microcontroller programming 1

 (5)

 A1N

 is, D, T

 

1TE723

Microcontroller programming 1

5

A1N

is, D, T

 

1DT095

Wireless Communication and Networked embedded systems 2

5

A1F

is, D, T

 

1DT077

Wireless Communication and Networked embedded systems 2, 3

(5)

A1F

 is, D, T
 

      

 

 

Optional Courses

 

 

 

 

1DL321

Compiler Design I

5

G1F

D, T

 

1DL600

Software Testing and Maintenance

(5)

A1N

D, T

 

1DL430

Provably Correct Software

(5) 10

A1N

D, T

      

13

 

Recommended Courses

 

 

 

 

1DT056

Programming embedded systems

(5)

A1F

is, D, T

 

1DT077

Wireless Communication and Networked embedded systems

(5)

A1F

is, D, T

 

1TE663

Microcontroller programming

(5)

A1N

is, T, D

 

1FA326

Digital electronics design with VHDL

10

A1N

is, T

      

 

 

Optional Courses

 

 

 

 

1DL520

Compiler Design II

(5)

A1N

D, T

 

1DT064

Distributed Systems

5

A1N

D, T

 

1DL250

Software Engineering

5

A1N

D, T

 

1TD480

Programming of Parallel Computers

10

A1N

D, T, tbv

 

1DT071

Machine Learning

(5)

A1N

D, T

 

1DL600

Software Testing and Maintenance

 (5)

A1N

D

1 1TE723 consists of the lecture parts of 1TE663.

2 1DT095 consists of the lecture parts of 1DT077. 

3 Part of the project (the second half of the course) might be carried through in period 4.

14

 

Recommended Courses

 

 

 

 

1DT056

Programming embedded systems

(5)10

A1F

is, D, T

 

1FA326

Digital Electronics design with VHDL

(5) 10

A1N

is, T

      

 

 

Optional Courses

 

 

 

 

1DL520

Compiler Design II

(5) 10

A1N

D, T

 

1DT082

Computer Networks III

5

A1F

D, T

 

1DT071

Machine Learning

(5) 10

A1N

D, T

 

1MD016

Human computer interaction

5

G1N

D, T, STS

      

13-14

1DT087

Degree Project in Embedded Systems*

15

A1E

is

 

*For students who wish to finish after one year.

 

Year 2

Period

Course code

Course name

Points

Level

Subject

21

 

Recommended courses

 

 

 
 

1DT059

Model based design of embedded software

10

A1F

is, D, T

 

1RT495

Automatic Control II

5

A1N

T + is

 

1RT605

Spectral processing of signals

5

A1F

T

 

 

Optional Courses

 

 

 

 

1MD016

Human computer interaction

5

g1N

D, T, STS

 

1DL330

Functional Programming

5

A1N

D

 

1DL250

Software Engineering

5

A1N

D, T

      

22

 

Recommended Courses

 

 

 

1RT911

Embedded Control Systems, Project

15

A1F

is, T

 

1FA328

Digital Electronic Design Project

15

A1F

is, T

      

 

 

Optional Courses

 

 

 

 

1DL321

Compiler Design I

5

G2F

D, T

      

23-24

1DT068

Degree Project in Embedded Systems

30

A2E

is

 

1DT090

Degree Project in Embedded Systems

45

A2E

is