The course discusses faults in digital systems and their impacts. It studies a wide range of solutions to recover from faults, ranging from classic approaches to the most recent research proposals.