Course Description

In this course, students will learn design methodologies and best‐practices for the development of secure software, illustrated on popular programming languages such as C/C++ and Java. Topics span across the software development life‐cycle and include security requirements, secure software design and architecture principles, secure coding as well as testing and debugging techniques.

12 credits

Instructor

Sun Jun

Components

Assignments and Final exam