Monash home | About Monash | Faculties | Campuses | Contact Monash |
Staff directory | A-Z index | Site map |
|
CPE4001 - Distributed programming in Java6 points, SCA Band 2, 0.125 EFTSLUndergraduate, Postgraduate Faculty of Information TechnologyLeader: Michael SmithOfferedCaulfield Second semester 2008 (Day) SynopsisConcurrent programming primitives and concepts. Application of concurrent techniques in distributed application designs. Design and implementation issues and techniques of distributed applications. Enabling techniques. Distributed patterns. Service discovery and lookup, leases and transactions of resources. Distributed events. Case studies of distributed programming paradigms and their applications (eg, JINI, JavaSpaces). ObjectivesConcurrent programming primitives and concepts. Application of concurrent techniques in distributed application designs. Design and implementation issues and techniques of distributed applications. Enabling techniques. Distributed patterns. Service discovery and lookup, leases and transactions of resources. Distributed events. Case studies of distributed programming paradigms and their applications (eg, JINI, JavaSpaces). AssessmentAssignments: 50%; Examination: 50% Contact hours4 x contact hrs/week PrerequisitesAdmission to the Master of Network Computing or equivalent Masters level programs of the Faculty of Information Technology, previous knowledge of Java programming is desired, students without appropriate programming skills are expected to engage in extra private studies ProhibitionsCompletion of similar content in previous tertiary studies |