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.