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, 2022 | 9 May 2022 - 10 June 2022 | Gardens Point |
Semester 2 - 5 Week D, 2022 | 19 September 2022 - 28 October 2022 | Gardens Point |
Fees
- Domestic fee-paying student fee
- 2022: $1,602
- International student fee (excluding study abroad students)
- 2022: $2,166
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":"2022-06-09T14:00Z","date-start":"2022-05-08T14:00Z","year":2022},{"study-mode":"All","attendance-mode":"Internal","location":"Gardens Point","campus":"Gardens Point","study-period":"Semester 2 - 5 Week D","date-end":"2022-10-27T14:00Z","date-start":"2022-09-18T14:00Z","year":2022}],"broad-study-area":{"name":"Science","foe":20199},"code":"IFN556","credit-points":6,"fees":[{"dom":"$1,602","int":"$2,166","year":2022}],"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=2022","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":2022,"years":[2022]}
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.