This course is an introduction to human reliability analysis, incorporating human factors that govern performance. Complex system performance depends on hardware, software and humans – numerous disastrous failures are attributable to human performance. The course covers relevant subjects from ergonomics, cognitive sciences, experimental psychology, management and organizational factors. Theories and technique that relate such subjects to human reliability analysis are discussed, including methods for identifying and characterizing human errors modes and corresponding causes and influencing factors. A number of exciting and emerging methods for human reliability analysis will be discussed and applied to various filed such as nuclear power, petrochemical installations, space mission, and healthcare.