Title Distributed Systems Development
CodeSCPS312
PrerequisitesSCS321Co-requisitesNone
Aim To provide an introduction to design and implementation of distributed systems, building on some concepts from Operating systems
ContentDistributed Systems principles: System Architectures, Networking and
internetworking; Communication, Distributed processes, Naming, Transactions and
Concurrency Control, Security

Distributed Systems Paradigms: Distributed Object-based Systems, Distributed webbased systems
Practical: Elementary database design and implementation, Enterprise Java Beans for
development distributed object based systems, Apache CXF/Axis and Apache
Tomcat for development of web services
Outcomes

 By the end of this unit the learner should be able to:

  • Characterise and explain, the following concepts in distributed systems
    • System Architectures.
    • Networking and internetworking
    • Communication.
    • Distributed Process Management
    • Naming
    • Transactions and Concurrency Control
    • Security
  • Explain how the principles understood in outcome (1) are used in the following
    paradigms:
    • Distributed Object-based Systems
    • Distributed Web-based Systems
  • Develop some distributed web-based and object-based systems
Assessment

Interim Assessments: 3 X 1hr00 interim assessments, 2 X 3hr00 interim practical assessments, 1 assignment. Final Examination: 1 X 3hr00 paper. The weights of the assessments are as follows:

  • Interim assessments carry a weight of 40%
  • Final Examination carries 60 %.
DP Requirements To sit for the final examination a student must have an average of at least 40% on interim assessments. To pass the course a student should have scored above a subminimum of 40% in the final examination.