155-0391/01 – Distributed Systems (DS)
Gurantor department | Department of Applied Informatics | Credits | 6 |
Subject guarantor | doc. RNDr. Ivo Martiník, Ph.D. | Subject version guarantor | doc. RNDr. Ivo Martiník, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 2 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2009/2010 | Year of cancellation | 2020/2021 |
Intended for the faculties | EKF | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
The acquisition of advanced knowledge and skills in the area of distributed software systems, their features, design and implementation.
Application of new knowledge and skills in creating object-oriented programming systems using the Java Enterprise Edition technology.
Teaching methods
Lectures
Seminars
Individual consultations
Tutorials
Summary
Distributed Systems course deepens the knowledge and skills gained in the courses Programming I - IV. and computer networks in the area of distributed software systems, their features, design and implementation using Java Enterprise Edition technology.
The main attention is paid to the areas of remote method invocation, naming services, time synchronization, coordination algorithms and their properties, distributed transactions, and Enterprise Java Beans technology.
Compulsory literature:
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
Individual programming in Java technology-based Java Enterprise Edition.
E-learning
Other requirements
Individual programming in Java technology-based Java Enterprise Edition.
Prerequisities
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1. Definitions, basic properties and models of distributed systems
2. Entity of a distributed system and its properties
3. Calling remote methods
4. Naming Services in Distributed Systems
5. Time synchronization in distributed systems
6. Algorithms and their coordination properties
7. Distributed Transaction
8. Enterprise Java Beans Technology
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction