production
Skip to Content

DRAFT. This version of the catalogue is a draft version and subject to change.

Unless you have been specifically directed here, you probably want to use the main catalogue.

CS4595: DISTRIBUTED SYSTEMS AND SECURITY (2019-2020)

Last modified: 08 Mar 2016 11:48


Course Overview

​This course discusses core concepts of distributed systems, such as programming with distributed objects, multiple threads of control, multi-tire client-server systems, transactions and concurrency control, distributed transactions and commit protocols, and fault-tolerant systems. The course also discusses aspects of security, such as cryptography, authentication, digital signatures and certificates, SSL etc. Weekly practical sessions cover a set of techniques for the implementation of distributed system concepts such as programming with remote object invocation, thread management and socket communication.

Course Details

Study Type Undergraduate Level 4
Session Second Sub Session Credit Points 15 credits (7.5 ECTS credits)
Campus Old Aberdeen Sustained Study No
Co-ordinators
  • Dr Martin Kollingbaum

What courses & programmes must have been taken before this course?

  • Any Undergraduate Programme (Studied)

What other courses must be taken with this course?

None.

What courses cannot be taken with this course?

None.

Are there a limited number of places available?

No

Course Description

​Topics include:

  • Introduction to Distributed Systems.
  • Programming with Distributed Objects: Java RMI; Object Serialization; Managing Multiple Threads of Control; Security Policies; Multi-Tier Client-Server Systems.
  • Programming with Distributed Data Sources: Transactions and Concurrency Control; Distributed Transactions; Replication; Fault-Tolerant Systems.
  • Security in Distributed Systems: Cryptography, Authentication, Digital Signatures and Certificates, SSL, Firewalls.

Degree Programmes for which this Course is Prescribed

None.

Contact Teaching Time

Sorry, we don't have that information available.

Teaching Breakdown


Assessment

1st Attempt

  • 1 two-hour written examination (75%)
  • Continuous assessment (25%)


Resit

  • 1 two-hour written examination (100%).

Only marks obtained at first attempt can be used for Honours Classification.

Formative Assessment

None.

Feedback

​​Written feedback for the in-couse assessment (programming task and report); verbal feedback upon request on the final written exam.

Compatibility Mode

We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.