Distributed and Concurrent SystemsLaajuus (5 cr)
Code: LTD7010
Credits
5 op
Teaching language
- Finnish
Responsible person
- Seppo Nevalainen
- Mikko Anttonen
Objective
Student
- understands the difference in functionality, design, and implementation of centralized and distributed systems
- understands principles of service oriented architecture and microservice architecture
- knows most important models that are used as base of design for distributed systems (structural, interaction, fault, and security models)
- understands the layered model of communication and the role of different layers
- is able to apply REST principles in API design and implementation
- can design and implement a simple distributed system including protocols and security procedures
- understands the challenges introduced by concurrency in system design and implementation
- is able to coordinate the communication of concurrent threads and access to shared resources using chosen programming platform
- understands the need for transaction management and elementary principles in distributed systems
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.
Qualifications
Programming III, or similar skills.
Materials
Lecture notes. Coulouris, Dollimore, Kindberg, Blair: Distributed Systems, Concepts and Design.
Enrollment
01.10.2022 - 31.10.2022
Timing
28.02.2023 - 28.05.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
20 - 60
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
Objective
Student
- understands the difference in functionality, design, and implementation of centralized and distributed systems
- understands principles of service oriented architecture and microservice architecture
- knows most important models that are used as base of design for distributed systems (structural, interaction, fault, and security models)
- understands the layered model of communication and the role of different layers
- is able to apply REST principles in API design and implementation
- can design and implement a simple distributed system including protocols and security procedures
- understands the challenges introduced by concurrency in system design and implementation
- is able to coordinate the communication of concurrent threads and access to shared resources using chosen programming platform
- understands the need for transaction management and elementary principles in distributed systems
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.
Evaluation scale
H-5
Qualifications
Programming III, or similar skills.
Enrollment
01.10.2021 - 31.10.2021
Timing
14.03.2022 - 12.05.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
20 - 60
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
LTDNS20Information Technology (BBA), Full-time Studies, Fall, 2020
-
LTDNS20IInformation Technology (BBA), Full-time Studies, Fall, 2020, ICT
Objective
Student
- understands the difference in functionality, design, and implementation of centralized and distributed systems
- understands principles of service oriented architecture and microservice architecture
- knows most important models that are used as base of design for distributed systems (structural, interaction, fault, and security models)
- understands the layered model of communication and the role of different layers
- is able to apply REST principles in API design and implementation
- can design and implement a simple distributed system including protocols and security procedures
- understands the challenges introduced by concurrency in system design and implementation
- is able to coordinate the communication of concurrent threads and access to shared resources using chosen programming platform
- understands the need for transaction management and elementary principles in distributed systems
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.
Evaluation scale
H-5
Qualifications
Programming III, or similar skills.