Unit

School Of Computer, Data And Mathematical Sciences

Distributed Systems and ProgrammingWestern Sydney University Unit Code: 300115.4

Discipline: PROGRAMMING

Student Contribution Band: 2

Level: 3

Credit Points: 10

Co ordinator
Evan Crawford


Prerequisite

Successful completion of 300565 Computer Networking and either 300147 Object Oriented Programming or 300581 Programming Techniques.

Teaching Periods

PeriodOffered  Campus  Contact
2020 Spring  Yes  Penrith Campus - DAY  See Coordinator above   Timetable.   Print Unit Outline*
2021 Spring  Yes  Parramatta Campus - Victoria Road - DAY  See Coordinator above   Timetable not available  
2021 Spring  Yes  Penrith Campus - DAY  See Coordinator above   Timetable not available  

*If using Safari, Firefox or Chrome to print the Unit Outline, right-click on the Print Unit Outline link and select 'Save link as...' or in Safari 'Download Linked File'


About this Unit
This unit covers the concepts, design, and programming of distributed systems. It builds on basic network communication protocols (specifically IP) to cover client server programming using both the system level socket interface and remote procedure calls. It also examines large scale distributed system architectures particularly those based on distributed objects and considers the complexities inherent in distributed transactions. Key concepts covered include data and algorithmic distribution, idempotent protocols, stateless and statefull servers, and distributed system transparency. Illustrative case studies are included.


Courses
3506.7Bachelor of Computer ScienceCONTINUING
3506.9Bachelor of Computer ScienceCURRENT
3633.2Bachelor of ComputingCONTINUING
3639.1Bachelor of Information and Communications TechnologyCONTINUING
3639.4Bachelor of Information and Communications TechnologyCURRENT
3684.2Bachelor of Information and Communications Technology (Advanced)CURRENT
3687.2Bachelor of Information SystemsCURRENT
3688.1Bachelor of Information Systems AdvancedCURRENT
6039.1Diploma/Bachelor of Information and Communications TechnologyCURRENT
6040.1Diploma in Information and Communications Technology / Bachelor of Information SystemsCURRENT


Specialisations

M3001.1Advanced ProgrammingCONTINUING
M3071.1Systems ProgrammingCONTINUING
M3072.1Networked SystemsCURRENT
M3108.1Systems ProgrammingCONTINUING
SM3003.1Systems ProgrammingCONTINUING
SM3101.1Cloud ComputingCURRENT




Western Sydney University Copyright © 2004-2016 ABN 53 014 069 881 CRICOS Provider No: 00917K Contact Us | Disclaimer | Emergency Help |