Unit information
- Unit code
- IFN657
- Faculty
- Faculty of Science
- School/Discipline
- School of Computer Science
- Study area
- Science
- Credit points
- 12
Dates and locations
Teaching period | Dates | Locations |
---|---|---|
Semester 2, 2024 | 22 July 2024 - 16 November 2024 | Gardens Point |
Semester 2, 2025 | 21 July 2025 - 15 November 2025 | Gardens Point |
Fees
- Commonwealth supported place (CSP) student contribution amount
- 2024: $1,118
- Domestic fee-paying student fee
- 2024: $3,528
- International student fee (excluding study abroad students)
- 2024: $4,824
Guide to fees
Previous study requirements
- Prerequisites
- IFN501 or ( IFN555 and IFN556) or ( IFQ555 and IFQ556) or IFN503 or ( IFN551 and IFN553) or ( IFQ551 and IFQ553) or Admission to IN15 or IN16
- Equivalents
- IFQ657
Guide to previous study requirements
Apply
Single-unit study
You can apply to study this unit for personal or professional development.
Apply now for single-unit studyCross-institutional study
You can apply to study this unit for credit towards a course at another university.
Apply now for cross-institutional study
[object Object]
{"attributes":{"DGCIF":"Available for cross institutional students - faculty approval required","DGNAC":"Available for Single Unit students (PG) - faculty approval required","DGSAC":"Study Abroad / Exchange (PG) - faculty approval required","LEW4NA":"Late Enrolment - Not available for enrolment Week4"},"study-types":["Cross-institutional study"],"availabilities":[{"study-mode":"All","attendance-mode":"Internal","location":"Gardens Point","campus":"Gardens Point","study-period":"Semester 2","date-end":"2024-11-15T14:00Z","date-start":"2024-07-21T14:00Z","year":2024},{"study-mode":"All","attendance-mode":"Internal","location":"Gardens Point","campus":"Gardens Point","study-period":"Semester 2","date-end":"2025-11-14T14:00Z","date-start":"2025-07-20T14:00Z","year":2025}],"broad-study-area":{"name":"Science","foe":20199},"code":"IFN657","credit-points":12,"fees":[{"csp":"$1,118","dom":"$3,528","int":"$4,824","year":2024}],"faculty":{"code":460100,"title-short":"Science","title-full":"Faculty of Science"},"school-discipline":{"code":460600,"title-short":"Computer Science","title-full":"School of Computer Science"},"unit-requisites":{"equiv":"IFQ657","pre":"IFN501 or (\nIFN555 and \nIFN556) or (\nIFQ555 and \nIFQ556) or IFN503 or (\nIFN551 and \nIFN553) or (\nIFQ551 and \nIFQ553) or Admission to IN15 or IN16"},"sams-version":1,"summer":[],"synopsis":"Many security vulnerabilities and threats arise at the software level. They can often be attributed to poor software design and implementation, including poor understanding of code-level security requirements, inadequate handling of exceptional cases, incomplete descriptions of the interface between components for secure interactions, and insufficient care in the use of programming languages. This unit provides an overall understanding of software security from a programming perspective in a security context, with the aim of improving your ability in designing, implementing and analysing security-critical programs. In this unit, you will learn about secure programming techniques that can be used to detect vulnerabilities in software and defend against attacks such as buffer overflows, SQL injection and cross-site scripting. The module also covers common mistakes made in using programming languages, libraries and frameworks, and how they can be avoided.","title-full":"IFN657 Principles of Software Security","title-short":"Principles of Software Security","url":{"current":"https://qutvirtual4.qut.edu.au/group/student/enrolment/units/unit?unitCode=IFN657&year=2024","prospective":"https://www.qut.edu.au/study/unit?unitCode=IFN657","timetable":"https://qutvirtual3.qut.edu.au/qvpublic/ttab_unit_search_p.process_teach_period_search?p_unit_cd=IFN657"},"year":2024,"years":[2024,2025]}
Unit outlines
Loading unit outlines...
Offer of some units is subject to viability, and information in these Unit Outlines is subject to change prior to commencement of the teaching period.