Unit information
- Unit code
- IFN584
- Faculty
- Faculty of Science
- School/Discipline
- School of Computer Science
- Study area
- Science
- Credit points
- 12
Dates and locations
Teaching period | Dates | Locations |
---|---|---|
Semester 1, 2025 | 24 February 2025 - 21 June 2025 | Gardens Point |
Semester 2, 2025 | 21 July 2025 - 15 November 2025 | Gardens Point |
Fees
- Commonwealth supported place (CSP) student contribution amount
- 2025: $1,164
- Domestic fee-paying student fee
- 2025: $3,816
- International student fee (excluding study abroad students)
- 2025: $5,352
Guide to fees
Previous study requirements
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":{"DGNAP":"Available for Single Unit students (PG) - no approval required","DGCIA":"Available for cross institutional students - no approval required","ITPUNI":"Information Technology PG - Uni Wide Units","DGSAC":"Study Abroad / Exchange (PG) - faculty approval required"},"study-types":["Cross-institutional study"],"availabilities":[{"study-mode":"All","attendance-mode":"Internal","location":"Gardens Point","campus":"Gardens Point","study-period":"Semester 1","date-end":"2025-06-20T14:00Z","date-start":"2025-02-23T14:00Z","year":2025},{"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":"IFN584","credit-points":12,"fees":[{"csp":"$1,164","dom":"$3,816","int":"$5,352","year":2025}],"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":{"anti":"IFN563 or IFN564 or \nIFQ563 or \nIFQ564","pre":"IFN581"},"sams-version":1,"summer":[],"synopsis":"Object orientation is a program design principle applicable to software at various scales. In this unit you will extend your knowledge of small-scale object-oriented programming to large-scale systems in which the classes and objects mirror their real-world counterparts in the business-level processes the software supports (e.g., customers, orders, products, projects, etc). To do so you will learn about and apply several standard software design principles and patterns applicable to large-scale IT systems, and you will learn how such designs are communicated professionally and used as part of object-oriented software development processes. You will then implement those designs in an industry-standard object-oriented programming language, making use of its various library modules. Depending on the nature of the practical projects you complete this could require implementing user interfaces, executing concurrent threads, interacting with databases, and so on.","title-full":"IFN584 Object-Oriented Design and Development","title-short":"Object-Oriented Design and Development","url":{"current":"https://qutvirtual4.qut.edu.au/group/student/enrolment/units/unit?unitCode=IFN584&year=2025","prospective":"https://www.qut.edu.au/study/unit?unitCode=IFN584","timetable":"https://qutvirtual3.qut.edu.au/qvpublic/ttab_unit_search_p.process_teach_period_search?p_unit_cd=IFN584"},"year":2025,"years":[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.