Offered
Caulfield First semester 2008 (Evening)
Synopsis
This unit focuses on the theory and application of object-oriented programming techniques as implemented in the Java programming language and its ability to build server-side and enterprise applications for the World Wide Web. It also looks at the Open Source technologies available for enterprise computing. Students gain practical experience with the issues and technologies related to the development of large scale enterprise systems including: Transactions and distributed transaction processing, interoperability and persistence, scalability and the choices facing enterprise system architects and developers.
Objectives
At the completion of this unit, students will have knowledge of a commercially relevant programming language and its associated libraries, and understanding of:
- the object oriented programming paradigm and how to apply it to distributed programming;
- the technical issues underlying distributed enterprise computing, including concurrency and transactions, interoperability, scalability and manageability;
- the role of a System Architect in developing these systems, including managing system workload and capacity, understanding and modelling required business processes, and managing the development and testing of enterprise systems.
At the completion of this unit, the students will have developed attitudes that enable them to:
- appreciate the need to develop distributed software for the enterprise on the World Wide Web;
- recognise the issues involved in enterprise application development to be different from non-distributed standalone software development.
At the completion of this unit, students will have skills in:
- constructing applications with a portable graphical user interface;
- designing, developing and testing a small to medium size distributed application written in Java for the enterprise.
Assessment
Assignments: 50%
Exam: 40%
Unit test: 10%.
Contact hours
One x 2hr lecture/week, one x 2hr laboratory/week
Prerequisites
FIT2024, CSE2201 or equivalent
Prohibitions
CSE3420, CSE3450, GCO3823