Home | About Us | Courses | Units | Student resources | Research |
IT Support | Staff directory | A-Z index |
M O N A T A R |
InfoTech Unit Avatar |
This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff
To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.
NB: This view restricted to entries modified on or after 19990401000000
As distributed software systems have grown in size, the granularity of the problem domain has also grown. This change has brought about the realisation that the greatest complexity in most systems manifest itself as a problem of how software can interact over heterogeneous and distributed environments. The trend in IT is also moving towards building such systems for the enterprise.
Software engineers will often employ middleware to contain heterogeneity and distribution complexity for the enterprise. Frameworks, therefore, have to be designed with a clear understanding of the middleware they utilize. Existing middleware can be classified into three types, transactional, message-oriented and object-oriented. The object-oriented approach provides much promise as it address much of the complexity issues through encapsulation and modularity.
It is therefore necessary to provide a unit to address these issues and at the same time, provide practical experience in the development of such appplications with the focus on applications for the enterprise.
As distributed systems become more complex, moving towards the enterprise architectural framework, it is important to focus on developing large applications for the enterprise.
This unit is one of the core units for Master of Information Technology specialisation, Enterprise Architecture.
There are two other existing units that deal explicitly with enterprise systems: CPE4004 and IMS5052. The former focuses on the object-oriented analysis and design of distributed enterprise systems, while the latter addresses the issues, problems and strategies of concern in the implementation of enterprise systems using a theoretical and case-based approach. This unit specifically deals with the object-oriented development of enterprise systems and provides hands-on experience using existing tools for the actual deployment.
As one of the core units for Enterprise Architecture specialisation, this unit will provide the development skills necessary to build enterprise applications.
Upon completion of this unit, students should be able to:
Additionally, either via a literature survey or a case study, students should demonstrate the capacity to identify and critically evaluate current trends in distributed software development that might contribute to their implementation.
Upon the completion of this unit, students will have the knowledge of a commercially relevant programming language and its associated libraries, and gain the understanding of:
Upon the completion of this unit, the students will:
Upon the completion of this unit, students will have skills in designing, developing, deploying and testing a small to medium sized web-based distributed application written in Java for the enterprise
As application development advances towards web-based distributed applications for the enterprise, this unit introduces techniques and addresses various theoretical issues pertaining to the development of such applications. The Java programming language and Java technologies will be used in the practical assignments to implement the theoretical concepts. Advanced Java topics to be covered and discussed include Enterprise JavaBeans, Java ServerPages, Java Servlet Technology and Java Database Connectivity. Students will be able to address other issues 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.
As application development advances towards web-based distributed applications for the enterprise, this unit introduces techniques and addresses various theoretical issues pertaining to the development of such applications. The Java programming language and Java technologies will be used in the practical assignments to implement the theoretical concepts underpinning enterprise application development.
On Campus
Knowledge and understanding objectives are achieved mainly through lectures and tutorial exercises.
Attitudes and beliefs objectives are achieved mainly through laboratory exercises and assignment work.
Practical skills objectives are achieved mainly through laboratory exercises and assignment work.
Relationships, communication and team work objectives are achieved mainly through laboratory exercises and assignment work.
Assignment 50%, Research paper 50%
Knowledge and understanding objectives are assessed through the assignment work and research paper.
Attitudes, values and belief objectives are assessed mainly through assignment work and research paper.
Practical skills objectives are assessed mainly through assignment work.
Relationships, communication and team work objectives are assessed mainly through assignment work.
6
12 hours per week including lectures, laboratory sessions and private study.
High-tech lecture theatre with data display and internet connection with a PC and facility to plug in a laptop. Two hours per week throughout the semester.
Laboratories equipped with standard PCs running on Windows OS
One lecturer per semester and one tutor per laboratory session per semester.
Adequate copies of at least the recommended texts listed above.
FIT
The prequisite for this unit is knowledge and practical experience with Java programming language.
Research component comes in the form of a research paper to be submitted as part of the assessment.
Semester 1 2007
At least once per year.
Caulfield
Sea (Chris) Ling
Sea (Chris) Ling
17 Oct 2005 | David Sole | Added Software requrirements template |
21 Oct 2005 | David Sole | Updated requirements template to new format |
26 Apr 2006 | Sea Ling | modified UnitName |
26 Apr 2006 | Sea Ling | modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RRole; modified ReasonsForIntroduction/RRelation; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjText; modified Classification; modified UnitContent/Summary; modified UnitContent/Summary |
26 Apr 2006 | Sea Ling | modified UnitContent/Summary; modified UnitContent/HandbookSummary; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified Teaching/Mode; modified Teaching/Strategies |
26 Apr 2006 | Sea Ling | modified UnitContent/Summary; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjPsychomotor; modified Classification; modified Teaching/Strategies; modified Teaching/Objectives; modified Assessment/Strategies; modified Assessment/Objectives; modified Workload/CreditPoints; modified Workload/WorkHours |
27 Apr 2006 | Sea Ling | modified ResourceReqs/LectureReqs; modified ResourceReqs/TutorialReqs; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified ResourceReqs/StaffReqs; modified ResourceReqs/SoftwareReqs; modified ResourceReqs/LibraryReqs; modified ResourceReqs/SchoolReqs; modified Prerequisites/PreReqKnowledge; modified Research; modified Research; modified DateOfIntroduction; modified Frequency; modified LocationOfOffering; modified FacultyInformation/FIContact; modified FacultyInformation/FICoordinator; modified FacultyInformation/FIContact; modified FacultyInformation/FICoordinator |
27 Apr 2006 | Sea Ling | modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RRelation |
03 May 2006 | Sea Ling |
This version:
Copyright © 2022 Monash University ABN 12 377 614 012 – Caution – CRICOS Provider Number: 00008C Last updated: 20 January 2020 – Maintained by eSolutions Service desk – Privacy – Accessibility information |