Mini Map

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)

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