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