Processes: threads, clients, servers, code migration, software agents. Naming: naming objects, locating Mobile Objects, Synchronization. Consistency & replication. Fault tolerance. Security. Component Architectures. Distributed object-based systems. Distributed coordination based systems. Big data: Data partitioning, Multilevel Techniques.
Teaching methods
Lectures, compulsory exercises, and self-study. The work load for the average student is approximately 200 hours.
Examination requirements
Students must pass the compulsory assignments in order to take the examination. Information about compulsory assignments will be given in Canvas at the start of the course.
Assessment methods and criteria
Written examination, 4 hours. Graded assessment.
Evaluation
The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.
Offered as Single Standing Module
Yes. Subject to availability or capacity.
Admission Requirement if given as Single Standing Module
Admission requirements for the course are the same as for the master’s programme in ICT.