TIE-02506 Concurrency, 5 cr
Vastuuhenkilö
Hannu-Matti Järvinen
Opetus
| Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
| TIE-02506 2017-01 | 3 - 4 |
Hannu-Matti Järvinen Terhi Kilamo Jyke Savia |
Mandatory exam and programming projects. |
Osaamistavoitteet
Student can identify basic programming problems arising from using concurrency and can either solve them safely or avoid them
Sisältö
| Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
| 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 |
Esitietovaatimukset
| Opintojakso | P/S | Selite |
| TIE-02206 Basic Course on Programming | Mandatory |
Vastaavuudet
Opintojakso ei vastaan mitään toista opintojaksoa