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
| Task | Type | Weight |
|---|---|---|
| Assignment 2 | Portfolio | 35% |
| In-Class Test | Quiz / Test | 35% |
| Assignment 1 | Portfolio | 30% |
When and where
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On-campus |