After successful completion of the course, students are able to implement fundamental network communications for distributed applications. They are able to explain the concepts of language-specific techniques, e.g., Java RMI, language independent security mechanisms for data transfer in distributed systems (Confidentiality, Integrity, Authenticity), as well as crosscutting concepts of parallel programming.
In the Distributed Systems Lab, your task will be to develop software that deals with concepts such as Sockets, Remote Method Invocations (RMI), and basic security mechanisms. The aim of the lab is to give you "hands-on" practical experience in developing distributed applications and to learn to do network programming.
See the corresponding TUWEL course information for up to date information.
The DSLab comprises 75h working effort consisting of: 1h Initial meeting 32h First assignment 35h Second assignment 7h Preparation for test
The grade is determined by:
Ort: TISS
Java, systems programming, operating systems (Linux, Windows)