(KUOPIO): Distributed and Concurrent Systems (HSJ) (5 cr)
Code: C-10088-3621415-3005
General information
- Enrollment
- 24.02.2025 - 28.03.2025
- Registration for the implementation has ended.
- Timing
- 10.03.2025 - 16.05.2025
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Blended learning
- Institution
- University of Eastern Finland, Itä-Suomen yliopisto, Kuopion kampus
- Teaching languages
- Finnish
- Seats
- 0 - 100
- Course
- C-10088-3621415
Evaluation scale
0-5
Objective
The student will understand the challenges introduced by concurrency in system design and implementation understand the difference in functionality, design, and implementation of centralized and distributed systems understand the layered model of communication and the role of different layers know most important models that are used as base of design for distributed systems (structural, interaction, fault, and security models) be able to design and implement a simple concurrent and distrubuted system be able to coordinate the communication of concurrent threads and access to shared resources using chosen programming platform
Methods of completion
l
Content
Elementary concepts and challenges of distributed systems. Models of distributed systems (structural, interaction, fault, and security models). Communication and communication protocols in distributed systems. Security of distributed systems. Concept and challenges of concurrency. Coordination of threads and inter-thread communication
Location and time
classroom teaching, lectures available online. Teaching language is Finnish.
Materials
Lecture notes. Coulouris, Dollimore, Kindberg, Blair: Distributed Systems, Concepts and Design
Teaching methods
Lectures 32h, exercises 16h, course exam 3h, making exercises 64h, other independent learning 18h Grading: Course exam 70%, weekly tests 20%, exercises 10% + bonus 10%. Attendance required for exercise points.
Qualifications
Object-oriented programming