cse3oad object orient applic dev
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(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)
Subject options
Select to view your study options…
Bendigo, 2016, 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 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 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 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 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 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 |