Unit information
- Unit code
- IFN556
- Faculty
- Faculty of Science
- School/Discipline
- School of Computer Science
- Study area
- Science
- Credit points
- 6
Dates and locations
Teaching period | Dates | Locations |
---|---|---|
Semester 1 - 5 Week B, 2024 | 29 April 2024 - 31 May 2024 | Gardens Point |
Semester 2 - 5 Week D, 2024 | 16 September 2024 - 25 October 2024 | Gardens Point |
Fees
- Commonwealth supported place (CSP) student contribution amount
- 2024: $559
- Domestic fee-paying student fee
- 2024: $1,764
- International student fee (excluding study abroad students)
- 2024: $2,412
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":{"DGCIF":"Available for cross institutional students - faculty approval required","DGNAC":"Available for Single Unit students (PG) - faculty approval required","LEW4FAC":"Late Enrolment - Available for enrolment Week 4 - faculty 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 - 5 Week B","date-end":"2024-05-30T14:00Z","date-start":"2024-04-28T14:00Z","year":2024},{"study-mode":"All","attendance-mode":"Internal","location":"Gardens Point","campus":"Gardens Point","study-period":"Semester 2 - 5 Week D","date-end":"2024-10-24T14:00Z","date-start":"2024-09-15T14:00Z","year":2024}],"broad-study-area":{"name":"Science","foe":20199},"code":"IFN556","credit-points":6,"fees":[{"csp":"$559","dom":"$1,764","int":"$2,412","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":{"anti":"IFN501","equiv":"IFQ556","pre":"IFN555 or \nIFQ555"},"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":"IFN556 Object Oriented Programming","title-short":"Object Oriented Programming","url":{"current":"https://qutvirtual4.qut.edu.au/group/student/enrolment/units/unit?unitCode=IFN556&year=2024","prospective":"https://www.qut.edu.au/study/unit?unitCode=IFN556","timetable":"https://qutvirtual3.qut.edu.au/qvpublic/ttab_unit_search_p.process_teach_period_search?p_unit_cd=IFN556"},"year":2024,"years":[2024]}
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.