Capability in the design of systems that meet security goals is an increasingly important skill. This course explores how cost-effective solutions to security needs can be achieved by following well- established architectural practices and detailed security principles. Central to these considerations is meeting the requirements with established solutions, and striking a balance between security and other system requirements.Aims:The goal of the course is to equip students with necessary knowledge to design software systems that can stand most security risks.
At the end of the course, students will