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