Unit information
- Unit code
- IFQ556
- Faculty
- Faculty of Science
- School/Discipline
- School of Computer Science
- Study area
- Science
- Credit points
- 6
Dates and locations
Teaching period | Dates | Locations |
---|---|---|
Session-2B, 2024 | 27 May 2024 - 28 June 2024 | QUT Online (Online) |
Session-4B, 2024 | 11 November 2024 - 13 December 2024 | QUT Online (Online) |
Session-2B, 2025 | 2 June 2025 - 4 July 2025 | QUT Online (Online) |
Session-4B, 2025 | 17 November 2025 - 19 December 2025 | QUT Online (Online) |
Fees
- Commonwealth supported place (CSP) student contribution amount
- 2024: $559
- 2025: $582
- Domestic fee-paying student fee
- 2024: $1,764
- 2025: $1,908
- International student fee (excluding study abroad students)
- 2024: $2,412
- 2025: $2,676
Guide to fees
Previous study requirements
- Prerequisites
- IFQ555 or IFN555
- Anti-requisites
- IFN501
- Equivalents
- IFN556
Guide to previous study requirements
[object Object]
{"attributes":{"OESUNT":"Available for Single Unit students - OES online unit"},"study-types":[],"availabilities":[{"study-mode":"All","attendance-mode":"Online","location":"Online","campus":"QUT Online","study-period":"Session-2B","date-end":"2024-06-27T14:00Z","date-start":"2024-05-26T14:00Z","year":2024},{"study-mode":"All","attendance-mode":"Online","location":"Online","campus":"QUT Online","study-period":"Session-4B","date-end":"2024-12-12T14:00Z","date-start":"2024-11-10T14:00Z","year":2024},{"study-mode":"All","attendance-mode":"Online","location":"Online","campus":"QUT Online","study-period":"Session-2B","date-end":"2025-07-03T14:00Z","date-start":"2025-06-01T14:00Z","year":2025},{"study-mode":"All","attendance-mode":"Online","location":"Online","campus":"QUT Online","study-period":"Session-4B","date-end":"2025-12-18T14:00Z","date-start":"2025-11-16T14:00Z","year":2025}],"broad-study-area":{"name":"Science","foe":20199},"code":"IFQ556","credit-points":6,"fees":[{"csp":"$559","dom":"$1,764","int":"$2,412","year":2024},{"csp":"$582","dom":"$1,908","int":"$2,676","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":"IFN501","equiv":"IFN556","pre":"IFQ555 or IFN555"},"sams-version":1,"summer":[],"synopsis":"In this unit you will learn how the principles of Object-Oriented programming can help combat complexity when developing larger programs. The key concepts are abstraction and encapsulation. Abstraction is the processing of giving a name to something plus generalization – the process of ignoring differences and instead identifying common properties of a collection of objects. Encapsulation is the process of “putting things in a box” – selectively exposing some aspects of what’s in the box, but deliberately hiding much of what is in the box. In object-oriented programming languages classes and methods provide the principle mechanism for abstraction and encapsulation. ","title-full":"IFQ556 Object Oriented Programming","title-short":"Object Oriented Programming","url":{"current":"https://qutvirtual4.qut.edu.au/group/student/enrolment/units/unit?unitCode=IFQ556&year=2025","prospective":"https://www.qut.edu.au/study/unit?unitCode=IFQ556","timetable":"https://qutvirtual3.qut.edu.au/qvpublic/ttab_unit_search_p.process_teach_period_search?p_unit_cd=IFQ556"},"year":2025,"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.