TIE-02506 Concurrency, 5 cr

Person responsible

Hannu-Matti Järvinen

Lessons

Implementation Period Person responsible Requirements
TIE-02506 2017-01 3 - 4 Hannu-Matti Järvinen
Terhi Kilamo
Jyke Savia
Mandatory exam and programming projects.

Learning Outcomes

Student can identify basic programming problems arising from using concurrency and can either solve them safely or avoid them

Content

Content Core content Complementary knowledge Specialist knowledge
1. Concurrency in programming  parallel vs. concurrency  how concurrency is implemented in operating systems  
2. Data race, Critical sections     
3. Mutual exclusion     
4. Deadlock  Livelock  priority-inversion 

Prerequisites

Course Mandatory/Advisable Description
TIE-02206 Basic Course on Programming Mandatory    

Correspondence of content

There is no equivalence with any other courses

Updated by: Savia Jyke, 26.03.2018