Abstract

In this subject students develop knowledge of the Secure Software Development Lifecycle (SSDLC) and the key security principles and techniques that can be used to build secure software applications. Students will also learn and apply different tools and techniques that can be used to detect and mitigate security risks during … For more content click the Read More button below.

Syllabus

Introduction to Secure Software Development Lifecycle (SSDLC)Secure coding practices and principles and threat modellingSecurity tools and techniquesOpen Worldwide Application Security Project (OWASP) standard

Learning outcomes

Upon successful completion of this subject, students should:
1.
describe the Secure Software Development Lifecycle (SSDLC) and its different phases;
2.
identify different security threats and vulnerabilities and demonstrate how they can be mitigated;
3.
implement secure coding practices and principles during the software development process; and
4.
apply security tools and techniques to detect and mitigate security risks during the development process.

Assumed knowledge

ITC106 Programming Principles

Enrolment restrictions

Only available to students in the Bachelor of Information Technology and the Bachelor of Computer Science. Students from these courses must be invited by the Course Director to enrol in this subject.

Learning resources

Additional resources required by students

Subject site, video lectures, online resources