OBJECT-ORIENTED APPLICATION DEVELOPMENT

CSE3OAD

2016

Credit points: 15

Subject outline

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.

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorKinh Nguyen

Available to Study Abroad StudentsYes

Subject year levelYear Level 3 - UG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites CSE1IOO or CSE1IPJ or CSE1IJA

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Special conditionsN/A

Graduate capabilities & intended learning outcomes

01. Analyse common medium-sized applications used in desktop, web and mobile platforms.

Activities:
Two lectures and laboratory classes to use software development tools (for example Netbeans, Enterprise Architect) for creation of applications.
Related graduate capabilities and elements:
Discipline-specific GCs
Critical Thinking

02. Develop valid, well structured, efficient, maintainable applications to problem specification using application frameworks and the object-oriented approach.

Activities:
Four lectures and laboratory classes to introduce the concept of platform independent modelling to develop object-oriented software and the use of application frameworks.
Related graduate capabilities and elements:
Discipline-specific GCs
Critical Thinking

03. Construct software solutions with event-driven programming and graphical interfaces, using recognised design patterns at both the design and coding stages of development.

Activities:
Ten lectures and laboratory classes focussing on constructing software using design patterns in a high level language and integrated development environment.
Related graduate capabilities and elements:
Creative Problem-solving
Discipline-specific GCs

04. Develop internal and external documentation for programmed applications

Activities:
Two lectures, and laboratory classes focussing on documenting software.
Related graduate capabilities and elements:
Discipline-specific GCs
Writing
Creative Problem-solving

05. Specify and execute test plans for unit, functional and system testing.

Activities:
Two lectures, and laboratory classes focussing on developing and running unit, functional and system tests for the application.
Related graduate capabilities and elements:
Writing
Critical Thinking
Discipline-specific GCs

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2016, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh Nguyen

Class requirements

Lecture Week: 31 - 43
Two 1.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Computer Laboratory Week: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementComments% ILO*
one 2.5-hour examinationIn order to pass the subject students must obtain an overall pass grade, obtain at least 45% in the examination and pass the non-examination component.60 01, 02, 03, 04, 05
two computer-programming assignments equiv to 1,000-words40 01, 02, 03, 04, 05

Dandenong, 2016, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh Nguyen

Class requirements

Computer Laboratory Week: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture Week: 31 - 43
Two 1.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementComments% ILO*
one 2.5-hour examinationIn order to pass the subject students must obtain an overall pass grade, obtain at least 45% in the examination and pass the non-examination component.60 01, 02, 03, 04, 05
two computer-programming assignments equiv to 1,000-words40 01, 02, 03, 04, 05

Melbourne, 2016, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh Nguyen

Class requirements

Computer Laboratory Week: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture Week: 31 - 43
Two 1.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementComments% ILO*
one 2.5-hour examinationIn order to pass the subject students must obtain an overall pass grade, obtain at least 45% in the examination and pass the non-examination component.60 01, 02, 03, 04, 05
two computer-programming assignments equiv to 1,000-words40 01, 02, 03, 04, 05