Course plan

Save favourite

View syllabus

Computer Engineering MA, Networked Embedded Systems and Real-time Applications, 7.5 Credits

General data

Code: DT030A
Subject/Main field: Datateknik
Cycle: Second cycle
Credits: 7.5
Progressive specialization: A1F - Second cycle, has second-cycle course/s as entry requirements
Answerable department: Department of Information and Communication Systems
Answerable faculty: Faculty of Science, Technology and Media
Established: 5/12/2014
Date of change: 6/3/2014
Version valid from: 7/1/2014


The course aims to provide an introduction to design, analysis, and implementation of networked embedded systems and real-time applications from a computer science approach.

Course objectives

After completing the course the student is expected to be able to

- Understand the main principles of real-time Communication
- Use suitable principles and standards in design and evaluation of sensor networks and wireless communication protocols for small digital transmitters.
- Design and implement software and system solutions for wireless embedded systems.
- Demonstrate the ability to read, critically evaluate, analyze, and present (verbally or in written form) the content and implications of research articles in the area.


Topics covered in this course include concepts, technologies, and protocols for low-power and resource-restricted wireless networks; embedded system architectures; and real-time system concepts; scheduling theory and design principles. The students will aquire skills in the design, implementation and debugging of core embedded and real-time functionality, and build applications on representative wireless real-time and embedded communication platforms. Lectures, seminars, and project work will treat the following topics:

- Real-time systems and scheduling theory
- Networked embedded system programming
- Wireless networks
- Localization and sensor fusion

Entry requirements

Computer Engineering, BA (ABC), 60 Credits, including Data Structures and Algorithms, and TCP/IP Internetworking, Computer Engineering MA, Distributed System I, 7.5 Credits, and Mathematics BA (AB), 30 Credits, including Mathematical Statistics.

Selection rules and procedures

The selectionprocess is in accordance with the Higher Education Ordinance and the local order of admission.

Teaching form

Teaching consists of lectures, home assignments, seminars, labs, and project assignment.

Examination form

3.5 Credits, T101: Written exam
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed.

0.5 Credits, L101: Labs
Grades: Pass or Fail

3.5 Credits, P101: Project
Grades: Pass or Fail

Grading criteria for the subject can be found at

Grading system

The grades A, B, C, D, E, Fx and F are given on the course. On this scale the grades A through E represent pass levels, whereas Fx and F represent fail levels.

Course reading

Required literature

Author: Giorgio C. Buttazzo
Title: Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications
Publisher: Springer
Comment: ISBN: 0-387-23137-4

Author: H. Karl, and A. Willig
Title: Protocols and architechtures for wireless sensor networks
Publisher: Wiley

Author: J. F. Kurose, and K. W Ross
Title: Computer networking: a top-down approach
Edition: 5th edition

Author: Jane. W. S. Liu
Title: Real-Time Systems
Publisher: Prentice Hall
Comment: ISBN:0-130-99651-3

Other information

Studenter registrerade på denna version av kursplan har rätt att examineras 3 gånger inom loppet av 1 år enligt angivna examinationsformer. Därefter gäller examinationsform enligt senast gällande version av kursplan.