MonMap
A course mapper by Monash Association of Coding (MAC)
Software security
FIT2173
Synopsis
This unit aims to introduce secure software development issues from the design stage, through to the implementation, testing and deployment stages. Topics covered in this unit include the secure software development life cycle, secure software design principles, threat evaluation models, secure coding and development practices, software security testing, deployment and maintenance. You are provided with a range of practical exercises and tasks to reinforce your skills including: identification of security bugs in programs written in different programming languages, design, implementation, and testing of secure concurrent and networked applications and identification of vulnerabilities in networked and mobile/wireless applications.
Sourced from the Monash Handbook 2026.
Quick facts
- Credit points
- 6
- Level
- 2
- Audience
- Undergraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites (4)
What it unlocks (3)
- IT forensicsFIT3168
- Vulnerability analysis, response and mitigationFIT3186
- Cybersecurity project 1FIT3188
Offerings (1)
- First semesterClayton · ON-CAMPUS
Listed in 4 areas of study
- Applied cybersecurityCore units
- CybersecurityCore units
- CybersecurityCore units
- Software engineeringPart C. Software engineering knowledge and application