After the course, the student can implement distributed systems using the high-level functional programming language Erlang. The student knows various correctness criteria for such systems, can implement them in a system, and knows the risks involved if the system does not fulfill these criteria.
Contents
- Communicating processes in Erlang - Synchronization - Replication and consistency - Fault tolerance - Security
Teaching methods
Teaching methods - Lectures - Exercises, of which some are compulsory - Exam, compulsory