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.
School: School Engineering&Mathematical Sciences
Credit points: 15
Subject Co-ordinator: Kinh Nguyen
Available to Study Abroad Students: Yes
Subject year level: Year Level 3 - UG
Exchange Students: Yes
Subject particulars
Subject rules
Prerequisites: CSE1IOO or CSE1IPJ or CSE1IJA
Co-requisites: N/A
Incompatible subjects: N/A
Equivalent subjects: N/A
Special conditions: N/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(Discipline-specific GCs)
- Critical Thinking(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(Discipline-specific GCs)
- Critical Thinking(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(Creative Problem-solving)
- Discipline-specific GCs(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(Discipline-specific GCs)
- Writing(Writing)
- Creative Problem-solving(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(Writing)
- Critical Thinking(Critical Thinking)
- Discipline-specific GCs(Discipline-specific GCs)
Bendigo, 2016, Semester 2, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kinh 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 element | Comments | % | ILO* |
|---|---|---|---|
| one 2.5-hour examination | In 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-words | 40 | 01, 02, 03, 04, 05 |
Dandenong, 2016, Semester 2, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kinh 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 element | Comments | % | ILO* |
|---|---|---|---|
| one 2.5-hour examination | In 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-words | 40 | 01, 02, 03, 04, 05 |
Melbourne, 2016, Semester 2, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kinh 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 element | Comments | % | ILO* |
|---|---|---|---|
| one 2.5-hour examination | In 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-words | 40 | 01, 02, 03, 04, 05 |