• Credits 2.5  credits
  • Education level Second cycle
  • Study location Distance with no obligatory meetings
  • Course code ELA414

Today, many industries face an increased demand for designing dependeble systems witch encounters various challenges, including more complex electronics and software-intensive systems. If you want to learn about fail-safe design and embedded systems, this course is for you!

About the course

In the course, we will discuss different types of faults and possible sources of faults (technology, human and environment). Different types of faults are handled with different fault tolerance mechanisms, which are discussed for systems, hardware and software components. The course provides a solid foundation for understanding how to design fail-safe systems. The goal is to provide you with a toolbox of concepts for fail-safe design for both hardware and software so you can understand the rationale for appropriate mitigation strategies. The course is suitable for both engineers and students.

You will learn how to

  • compare different fault tolerant concepts and their ability to mitigate failure effects,
  • implement existing methods for fail-safe designs and
  • argue for redundancy concepts in fault tolerant architectures


Below you find the entry requirements for the course. If you do not fulfill the requirements, you can get your eligibility evaluated based on knowledge acquired in other ways, such as work experience, other studies etcetera. Read more in Application information below.

Occasions for this course

Autumn semester 2024

  • Autumn semester 2024


    2.5 credits


    2024-09-02 - 2024-10-06 (part time 25%)

    Education level

    Second cycle

    Course type

    Freestanding course

    Application code




    Study location

    Independent of location

    Teaching form

    Distance learning
    Number of mandatory occasions including examination: 0
    Number of other physical occasions: 0

    Course syllabus & literature

    See course plan and literature list (ELA414)

    Specific requirements

    At least 160 credits of which at least 15 credits within Computer Science and 20 credits within Electronics. In addition, Swedish B/Swedish 3 and English A/English 6 are required. For courses given in entirely in English exemption is made from the requirement in Swedish B/Swedish 3.


    University credits

Questions about the course?

If you have any questions about the course, please contact the Course Coordinator.

Senior Lecturer

Håkan Forsberg