CSE3OAD

OBJECT-ORIENTED APPLICATION DEVELOPMENT

CSE3OAD

2017

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.

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.

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.

04. Develop internal and external documentation for programmed applications

Activities:
Two lectures, and laboratory classes focussing on documenting software.

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.

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2017, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh Nguyen

Class requirements

LectureWeek: 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 LaboratoryWeek: 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 examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory.6001, 02, 03, 04, 05
two computer-programming assignments equiv to 1,000-words4001, 02, 03, 04, 05

Dandenong, 2017, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh Nguyen

Class requirements

Computer LaboratoryWeek: 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.

LectureWeek: 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 examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory.6001, 02, 03, 04, 05
two computer-programming assignments equiv to 1,000-words4001, 02, 03, 04, 05

Melbourne, 2017, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh Nguyen

Class requirements

Computer LaboratoryWeek: 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.

LectureWeek: 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 examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory.6001, 02, 03, 04, 05
two computer-programming assignments equiv to 1,000-words4001, 02, 03, 04, 05