Study unit

Show courses/exams
3621415 Distributed and Concurrent Systems, 5 Cp 
Code 3621415  Validity 01.01.1950 -
Name Distributed and Concurrent Systems  Abbreviation HSJ 
Credits5 Cp  Date of expiry  
TypeIntermediate Studies Subject0530 Computer Science 
ClassStudy Unit  Hours  
Study right   Grading0-5 
Recommended scheduling 
   
Organisation Computer Science (J,K) 

Description
Learning outcomes 

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
 
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     

 
Modes of study 

Lectures 32h, exercises 16h, course exam 3h, making exercises 64h, other independent learning 18h

 
Teaching methods 

classroom teaching

 
Study materials 

Lecture notes. Coulouris, Dollimore, Kindberg, Blair: Distributed Systems, Concepts and Design            

 
Evaluation criteria 

In contact teaching (course exam with controlled student identification):

Course exam 70%, weekly questions 10%, exercises 20% (precence required).

In remote teaching (course exam without student identification):

Course exam 40%, weekly questions 20%, exercises 40% (precence required).

 
Prerequisites 

Object-oriented programming

 
Time 

4. period

 
Offering data 

This course is open to everyone

 
Further information 

Teaching language: Finnish

 


Letter (J, K) in front of the name of the course/exam indicates the campus on which teaching or exam takes place: J = Joensuu, K = Kuopio.

Present and future teaching
Functions Name Type Cp Teacher Timetable
Registration not started (KUOPIO): Distributed and Concurrent Systems  Lecture and exercise course  Simo Juvaste  14.03.22 -17.06.22
Registration not started (JOENSUU): Distributed and Concurrent Systems  Lecture and exercise course  Simo Juvaste  14.03.22 -17.06.22

Future exams
Functions Name Type Cp Teacher Timetable
Registration ended (JOENSUU): Distributed and Concurrent Systems  General examination  Simo Juvaste 
19.11.21fri 12.00-16.00
Registration ended (KUOPIO): Distributed and Concurrent Systems  General examination  Simo Juvaste 
19.11.21fri 12.00-16.00