Distributed Systems
Syllabus, Master's level, 1DT064
This course has been discontinued.
- Code
- 1DT064
- Education cycle
- Second cycle
- Main field(s) of study and in-depth level
- Computer Science A1N, Technology A1N
- Grading system
- Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
- Finalised by
- The Faculty Board of Science and Technology, 12 March 2009
- Responsible department
- Department of Information Technology
Entry requirements
120 credits with at least 60 credits in Computer Science including Computer Networks and at least 15 credits math or the equivalent.
Learning outcomes
After completing this course students will be able to understand, implement and describe common algorithms and techniques that are required in a modern distributed system. Students will be able to compare different implementation strategies that are possible when designing a distributed systems. Also students should be become familiar with and be able to describe and explain middle-ware services such as Java RMI and COBRA.
Content
The course will contain the following topics: Remote Objects and Remote Invocation; Clocks and Clock Synchronisation; Logical time and Logical Clocks; Global States; Replication; Transactions and Concurrency Control; Coordination and Agreement and Multi-cast.
Instruction
Lectures and a programming project.
Assessment
The assessment in the theory section (3 credits) of the course consists of a combination of written and/or oral examinations.
The assessment in the practical section (2 credits) of the course consists of assignments and laboratory exercises.