Course overview
This course aims to equip learners with the knowledge and skills necessary to develop software applications that prioritise security throughout the development lifecycle. Learners identify and mitigate potential vulnerabilities in software applications, including those developed inhouse and utilising third-party components. Learners will gain proficiency in implementing best practices for secure coding, recommending strategies to enhance software security. Students will be adept at integrating security measures into the software development process, ensuring the creation of robust and resilient software applications.
Course learning outcomes
- Identify cyber security risks relevant to the software development lifecycle.
- Apply techniques to determine potential vulnerabilities in software applications, including those developed in-house and using third-party code.
- Develop recommendations for implementing best practices in secure software development and software security auditing.