Monash University Handbooks 2008

FIT3057 - Enterprise programming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader: Chris Ling

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:

  1. the object oriented programming paradigm and how to apply it to distributed programming;
  2. the technical issues underlying distributed enterprise computing, including concurrency and transactions, interoperability, scalability and manageability;
  3. 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:
  1. appreciate the need to develop distributed software for the enterprise on the World Wide Web;
  2. 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:
  1. constructing applications with a portable graphical user interface;
  2. 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

[an error occurred while processing this directive]