Skip to main content
Till KTH:s startsida Till KTH:s startsida

MF2044 Embedded Systems for Mechatronics, II 6.0 credits

The overall aim of the course is to provide an understanding of the design and implementation of embedded systems including distributed systems with emphasis on correctness by construction, verification and debugging.

Course offerings are missing for current or upcoming semesters.
Headings with content from the Course syllabus MF2044 (Spring 2018–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

The course includes

  • Lectures, where overview and inspiration are provided.
  • Laboratory exercises, where tools and techniques are introduced, and a set of practical excercises are carried out by the participants in groups.
  • Classroom exercises, where the participants can elaborate and practice theoretical parts of the course.

Each week of the course focuses on a specific theme. The exercises are modularized according to these themes. The exercises include the implementation of functionalities with RTOS in a single and distributed system. In parts of the exercises, the system designs will be modelled and analyzed using Matlab Simulink/Stateflow and other techniques.

Intended learning outcomes

This course aims to equip the participants with fundamental knowledge and practical skills for the development of embedded systems with emphasis on correctness by construction, verification, and debugging. This understanding means that You after the course should be able to

1. examplify embedded systems and their applications, describe the special requirements placed in developing such systems and the differences among different application domains (e.g. automotive, automation and medtech).

2. describe and apply systematic approaches to system development including requirement specification, function design and realization, verification and validation.

3. classify and explain different types of functionalities, behaviors, their corresponding modeling techniques and implications on software, hardware, and real-time implementation.

4. apply your knowledge in control theory and software programming in the design and implementation of control applications on distributed computers.

5. describe, explain, and apply software platform technologies (real-time operating systems - RTOS).

6. describe and explain fundamental techniques for verification and debugging, including how to derive test cases, and apply a subset of these techiques.

7. analyze system requirements, derive the implied functional and nonfunctional constraints, and motivate architectural design and execution strategies using reference styles and patterns.

8. understand the trends and state-of-the-art approaches to model- and component-based development of embedded systems.

Literature and preparations

Specific prerequisites

Approved of at least 50% of the course MF2042 Embedded Systems for Mechatronics I.

Recommended prerequisites

No information inserted

Equipment

No information inserted

Literature

Will be announced at the beginning of the course.

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F

Examination

  • LAB1 - Laboratory Work, 3.0 credits, grading scale: P, F
  • TEN1 - Written Exam, 3.0 credits, grading scale: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

Other requirements for final grade

a) Approved laboratory exercises.

b) Approved miniexams (Quizes).

The grading is based on a weighted score of the results from (a) and (b).

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted

Examiner

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course room in Canvas

Registered students find further information about the implementation of the course in the course room in Canvas. A link to the course room can be found under the tab Studies in the Personal menu at the start of the course.

Offered by

Main field of study

Mechanical Engineering

Education cycle

Second cycle

Add-on studies

No information inserted

Contact

DeJiu Chen, chen@md.kth.se, 08 790 6428