Skip to content
MakeMyCareer

FIT2173 · Monash University

Software security

Credit points
6
Level
2
Workload
≈ 12 h / week
Faculty
Information Technology

What it covers

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.

Assessment

TaskTypeWeight
Assignment 2Portfolio35%
In-Class TestQuiz / Test35%
Assignment 1Portfolio30%

When and where

Teaching periodCampusMode
First semesterClaytonOn-campus