Unit information
- Unit code
- IFN563
- 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 A, 2022 | 7 March 2022 - 8 April 2022 | Gardens Point |
Semester 2 - 5 Week C, 2022 | 25 July 2022 - 26 August 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
- Prerequisites
- IFN501 or ( IFN555 and IFN556) or ( IFQ555 and IFQ556) or Admission to IN15, IN16 or IN17
- Anti-requisites
- IFN505
- Equivalents
- IFQ563
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","ITBUNI":"Information Technology UG - 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 A","date-end":"2022-04-07T14:00Z","date-start":"2022-03-06T14:00Z","year":2022},{"study-mode":"All","attendance-mode":"Internal","location":"Gardens Point","campus":"Gardens Point","study-period":"Semester 2 - 5 Week C","date-end":"2022-08-25T14:00Z","date-start":"2022-07-24T14:00Z","year":2022}],"broad-study-area":{"name":"Science","foe":20199},"code":"IFN563","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":"IFN505","equiv":"IFQ563","pre":"IFN501 or (\nIFN555 and \nIFN556) or (\nIFQ555 and \nIFQ556) or Admission to IN15, IN16 or IN17"},"sams-version":1,"summer":[],"synopsis":"Builds upon the concepts that you have learned in IFN556, introducing methods of Object Oriented Design which will allow you to solve more complex, real world problems. In this unit you will learn how to identify potential objects and classes by examining the real-world context that the programming is modelling. By basing our software design on entities that exist in the real world, we maximise the chances that our software architecture will age and evolve gracefully - i.e. we won’t need to restructure our application completely as the requirements change. This is because our choice of objects is stable - the entities that an organisation needs to deal with (for example Customers, Invoices, Vehicles and Projects) will not change completely overnight. You will also learn about and apply several standard software design principles and patterns. Finally, you will learn how such designs are professionally communicated and used as part of object-oriented software design processes.","title-full":"IFN563 Object Oriented Design","title-short":"Object Oriented Design","url":{"current":"https://qutvirtual4.qut.edu.au/group/student/enrolment/units/unit?unitCode=IFN563&year=2022","prospective":"https://www.qut.edu.au/study/unit?unitCode=IFN563","timetable":"https://qutvirtual3.qut.edu.au/qvpublic/ttab_unit_search_p.process_teach_period_search?p_unit_cd=IFN563"},"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.