Guest tutorial Jungwoo Ryoo: Foundations, Design and Management of Secure Software
Nov 21, 09.00-12.00 @ SBA
Software security is becoming increasingly important due to numerous emerging threats exploiting software vulnerabilities.
This course begins with a broad overview of various software security threats and some of the most effective countermeasures used to thwart them. More specifically, software practitioners will learn how to build security into their software products throughout their lifecycle, using best practices and tools to minimize the chance of falling victim to a software attack.
This course will also provide a comprehensive coverage of practical knowledge in how to design secure software as well as insights on the significance of the role secure design plays during the software development life cycle. Some of the critical topics covered in this course include secure design principles and processes in addition to fundamental security concepts such as access control and encryption. This course also devotes a significant amount of time to discussing well-known secure design solutions, including architectural patterns and design patterns focusing on security countermeasures and concludes with the discussion of software security analysis and evaluation as mechanisms to assess the effectiveness of the secure design solutions implemented in the form of source code.