Availabilities:
Location | Domestic | International |
---|
China - Guangxi UST | N/A | |
Gold Coast | | |
Melbourne | N/A | |
Online | | |
Perth | N/A | |
Sydney | N/A | |
Unit description
This units builds on the object-oriented programming features learned in pre-requisite units by looking at advanced object-oriented concepts and their application in a modern API. By learning a modern API students will learn how to apply the concepts as well as understanding their technical makeup.
Unit content
-
Classes
-
Inheritance and polymorphism
-
Abstract classes and interfaces
-
Generics
-
Collections and data structures
-
JavaFX as a example API using Java features
-
Parallel programming
Learning outcomes
Unit Learning Outcomes express learning achievement in terms of what a student should know, understand and be able to do on completion of a unit. These outcomes are aligned with the graduate attributes. The unit learning outcomes and graduate attributes are also the basis of evaluating prior learning.
GA1: Intellectual rigour,
GA2: Creativity,
GA3: Ethical practice,
GA4: Knowledge of a discipline,
GA5: Lifelong learning,
GA6: Communication and social skills,
GA7: Cultural competenceOn completion of this unit, students should be able to: | GA1 | GA2 | GA3 | GA4 | GA5 | GA6 | GA7 |
---|
1 | use classes, inheritance and polymorphism | Intellectual rigour | Creativity | | Knowledge of a discipline | | | |
2 | use abstract classes and interfaces to build inheritance hierarchies and polymorphic code | Intellectual rigour | Creativity | | Knowledge of a discipline | | | |
3 | use generics as implemented in a data structure/collection framework | Intellectual rigour | Creativity | | Knowledge of a discipline | | | |
4 | interpret and apply advanced object-oriented language features as used in a complex modern API | Intellectual rigour | Creativity | | Knowledge of a discipline | | | |
5 | use parallel programming features as provided by a modern object-oriented language | Intellectual rigour | Creativity | | Knowledge of a discipline | | | |
On completion of this unit, students should be able to:
- use classes, inheritance and polymorphism
- GA1:
Intellectual rigour
- GA2:
Creativity
- GA4:
Knowledge of a discipline
- use abstract classes and interfaces to build inheritance hierarchies and polymorphic code
- GA1:
Intellectual rigour
- GA2:
Creativity
- GA4:
Knowledge of a discipline
- use generics as implemented in a data structure/collection framework
- GA1:
Intellectual rigour
- GA2:
Creativity
- GA4:
Knowledge of a discipline
- interpret and apply advanced object-oriented language features as used in a complex modern API
- GA1:
Intellectual rigour
- GA2:
Creativity
- GA4:
Knowledge of a discipline
- use parallel programming features as provided by a modern object-oriented language
- GA1:
Intellectual rigour
- GA2:
Creativity
- GA4:
Knowledge of a discipline
Prescribed texts
- Liang, YD, 2015, Introduction to Java Programming – Comprehensive Version, 10th edn, Pearson, USA. ISBN: 978-1-292-07001-8.
- Liang, YD, 2015, Introduction to Java Programming – Comprehensive Version, 10th edn, Pearson, USA. ISBN: 978-1-292-07001-8.
Prescribed texts may change in future study periods.