8 taught modules: introduction to dependability and resilience; design and analysis techniques for resilience: redundancy and diversity; information security assurance and digital forensics; risk and resilience in socio-technical systems; probabilities and statistics for information technology quality and dependability; assurance cases for security, safety, dependability; software dependability and risk management; software analysis and design for reliability.