Distributed Applications and Component Programming

Distributed Applications and Component Programming

Course title
Distributed Applications and Component Programming
Course tag
05044
Semester
5
Course status
Elective
ECTS
4
Lectures
30
Practice
15
Independent work
75
Total
120
Teachers and associates
Zoran Jančić, Lecturer
The course aims
Teach students component development and distributed applications technologies.
Content
LECTURES: The History of Distributed Applications and Their Development. Concept of Distributed Applications and Methods of Creation. Component programming, tools and implementation methods. Importance of connectivity and synchronization in distributed applications over a computer network. Data exchange and communication between various distributed application components. EXERCISES: Creating and defining a joint project outlined in group-level lectures. Component shaping. Shaping a unique application and synchronizing different components.
Literature:

1. A.Tanenbaum: Distributed systems: Principles and paradigms, Prentice- Hall, 2002.

Supplementary literature

1. G.Coulouris et al.: Distributed systems: Concepts and design. Addison Wesley, 2001.

Minimum learning outcomes

    Preferred learning outcomes