There is a more recent version of this academic item available.

Overview

Students are introduced to advanced application development in Java. Topics covered include platform frameworks, design patterns, event-driven programming and graphical user interfaces (layout management, GUI components), standalone, web and mobile platforms issues, build utilities and testing.

Portfolio

Science, Health & Engineering (Pre 2022)

Subject coordinator

Fei Liu

Subject type

Undergraduate

Year level

Year Level 3 - UG

AQF level

Level 7 - Bachelor Degree

Available as elective

No

Available to study abroad / exchange students

Yes

Capstone subject

No

Academic progress review - Schedule A subject

No

Subject instances

To view instance specific details which include - Assessments, Class requirements and Subject instance coordinators - please select your preferred instance via the drop-down menu at the top right-hand side of this page.

Career ready

Work based learning (placement):No

Subject intended learning outcomes

On successful completion you will be able to:
1.
Analyse common medium-sized applications used in desktop, web and mobile platforms.
2.
Develop valid, well structured, efficient, maintainable applications to problem specification using application frameworks and the object-oriented approach.
3.
Construct software solutions with event-driven programming and graphical interfaces, using recognised design patterns at both the design and coding stages of development.
4.
Develop internal and external documentation for programmed applications
5.
Specify and execute test plans for unit, functional and system testing.

Requisite rules

Requisites