Secure Software Engineering

Code 715AA
Credits 9

Learning outcomes

The aim of the course is to introduce security-aware, advanced software engineering techniques. The course includes a 3 ECTS hands-on lab for active learning, and continuous assessment activities during the term.
Topics include:
· Agile software development (Agile principles, user stories)
· Microservices (motivations, definition, properties, case studies)
· Security in application design (confidentiality, integrity, availability)
· Static analysis of software security (vulnerability analyses)
· Secure software deployment (cloud- and container-based)
· Dynamic analysis of software security (development/release/user testing, monitoring)
· Security in Edge and Fog computing