Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT4029 Distributed programming in Java -DISESTABLISHED AT FEC 4/10

Chief Examiner

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

Unit Code, Name, Abbreviation

FIT4029 Distributed programming in Java -DISESTABLISHED AT FEC 4/10 (22 Oct 2010, 1:42pm) [DIST PROG IN JAVA (20 Apr 2007, 4:30pm)]

Reasons for Introduction

Obsolete Reasons for Introduction

The Master of Network Computing is designed, in part, to upgrade the qualifications of practising IT professionals who may have a first degree in computing, to the speciality in the network computing area. This master's course aims to produce graduates who will be competent in tackling problems involving LAN/WAN networking, distributed applications development, and in general terms, network computing problems. Graduates of this course can enhance their profession with practical distributed and network developement skills. This subject provides students a more advanced treatment of distributed and networking technologies, mainly distributed object technology. Students will master how Java can be used as a tool towards distributed application development. The subject is a level 4 subject, designed for students with a background in Java programming

Reasons for Change (26 Apr 2007, 12:47pm)

The code for this unit has been changed from CPE4001 to FIT4029 in accordance with new Faculty procedures. Update is made to make the unit more suitable for Masters courses offered by the faculty.

Role of Unit (01 Feb 2007, 09:49am)

This is an elective unit for Masters Degrees.

Objectives

Statement of Objectives (01 Feb 2007, 10:04am)

At the completion of this subject, students will be able to:

  1. understand the concepts and characteristics of distributed system and applications.
  2. understand distributed object technology.
  3. gain experience to develop distributed applications based on distributed object technologies.
  4. gain experience to develop distributed applications using Java.

Unit Content

Summary (23 Jun 2008, 1:58pm)

ASCED CODE 020103

This subject focuses on the development of distributed and concurrent software applications, with Java as the teaching language.

Concurrent programming primitives and concepts: threads, monitors, safety and liveness, control policies, resource sharing. Application of concurrent techniques in distributed application designs: communications, coordination, reuse and fault tolerance. Design and implementation issues and techniques of distributed applications: synchronous and asynchronous communications, message passing, naming and trading of components, atomic and composite objects, object migration and replications. Enabling techniques: platform and language heterogeneity, infrastructure models for interoperability (such as Java/RMI), object interface definition, remote operation invocation. Distributed patterns. Service discovery and lookup, leases and transactions of resources. Distributed events. Case studies of distributed programming paradigms and their applications (e.g. JINI, JavaSpaces).

Teaching Methods

Assessment

Workloads

Resource Requirements

Tutorial Requirements (01 Feb 2007, 10:17am)

Computer Labs with access to (preferable) Unix or Windows Networks.

Laboratory Requirements (01 Feb 2007, 10:18am)

Laboratory is synonymous with Tutorial in this unit.

Staff Requirements (01 Feb 2007, 10:19am)

1 Lecturer, with tutors as determined.

Library Requirements (01 Feb 2007, 10:20am)

Sufficient copies of the recommended readings.

Teaching Responsibility (Callista Entry) (01 Feb 2007, 10:21am)

Caulfield School of IT

Interschool Involvement (01 Feb 2007, 10:22am)

Caulfield School of IT and probably others

Other Resource Requirements (01 Feb 2007, 10:13am)

Current on campus resources are adequate.

Prerequisites

Prerequisite Units (01 Feb 2007, 10:27am)

Requirement: previous knowledge and experience in Java and networking is required. Students must have done fundamental units in Java and distributed system/networking to be able to do this unit. Please check with the unit leader before you enrol in this unit.

Prohibitions (26 Apr 2007, 3:29pm)

(Unit translation CPE4001)

Level (01 Feb 2007, 10:14am)

Level 4

Frequency of Offering (01 Feb 2007, 10:23am)

As required

Faculty Information

Proposer

Jan Newmarch

Approvals

School: 22 Oct 2010 (Geraldine DCosta)
Faculty Education Committee: 22 Oct 2010 (Geraldine DCosta)
Faculty Board: 22 Oct 2010 (Geraldine DCosta)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

27 Nov 2006 David Sole Copied from CPE4001
01 Feb 2007 Phu Le modified ReasonsForIntroduction/RObsolete; modified ReasonsForIntroduction/RObsolete; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RRole; modified UnitObjectives/ObjText; modified UnitObjectives/ObjText; modified UnitObjectives/ObjText; modified UnitObjectives/ObjText; modified UnitObjectives/ObjText; modified Prerequisites/PreReqUnits; modified ResourceReqs/OtherResources; modified Level; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified ResourceReqs/StaffReqs; modified ResourceReqs/LibraryReqs; modified ResourceReqs/SchoolReqs; modified ResourceReqs/SchoolReqs; modified ResourceReqs/IntraFaculty; modified Frequency
01 Feb 2007 Phu Le modified Prerequisites/PreReqUnits; modified Prerequisites/PreReqKnowledge
20 Apr 2007 Katherine Knight modified Abbreviation - Capitalised to meet Education Committee requirements
26 Apr 2007 Katherine Knight modified ReasonsForIntroduction/RChange - Added unit translation to reason for change
26 Apr 2007 Katherine Knight modified Prohibitions - Added unit translation to prohibitions
29 May 2008 Geraldine DCosta FIT4029 Chief Examiner Approval, ( proxy school approval )
17 Jun 2008 Penelope Graham FEC Approval
17 Jun 2008 Penelope Graham FacultyBoard Approval - Faculty Board approval for administrative purposes only
17 Jun 2008 Penelope Graham FacultyBoard Approval - Faculty Board approval for administrative purposes only
23 Jun 2008 Geraldine DCosta modified UnitContent/Summary - Added ASCED Code
23 Jun 2008 Geraldine DCosta FIT4029 Chief Examiner Approval, ( proxy school approval )
23 Jun 2008 Geraldine DCosta FEC Approval
23 Jun 2008 Geraldine DCosta FacultyBoard Approval - Approved at FEC 3/08. Faculty Board approval has been added to aid administration in Monatar.
22 Oct 2010 Geraldine DCosta modified UnitName - Added Disestablished comment.
22 Oct 2010 Geraldine DCosta FIT4029 Chief Examiner Approval, ( proxy school approval )
22 Oct 2010 Geraldine DCosta FEC Approval
22 Oct 2010 Geraldine DCosta FacultyBoard Approval - GPC 4/10 endorsed and FEC 4/10-Item 8.7.2- approved disestablishment of this unit. Faculty Board approval has been added to aid administration in Monatar.

This version: