CS-E4110 - Concurrent Programming D, 28.10.2020-10.12.2020
This course space end date is set to 10.12.2020 Search Courses: CS-E4110
Topic outline
-
Resources for course week 3 (calendar week 46)
- main activity: learning the use of concurrency primitives
- related to A+ rounds 3 and 4
- you can already have a look into the mini-project (material for A+ rounds 5, 7, and 9)
- note that you need the learning from rounds 2, 3, 4 for the mini-project, so, do the rounds before starting the mini-project
- note that doing round 5 well helps in doing round 7 (and similarly 7 => 9)
This week, you should learn more details on Scala synchronization and also some very common concurrency primitives (especially monitors and semaphores).- The course uses Slack as the its primary discussion channel (async). Note that you can find the the exercise slides there.
- The slides of the week are below.
- The 3rd generic discussion session was on Wednesday 2020-11-11. The session focused on the theme of the
week ("Synchronization", i.e., primitives and classical examples with those). If you could no attend the session, watch the video linked below (or check it anyway).
- The 3rd exercise discussion session was on Friday 2020-11-13. It concentrated on things related to
the A+ rounds 3 and 4, but also discussed the mini-project.
-
Week 3 slides FilePDF document
Concurrency primitives and some classical textbook problems that are commonly used to demonstrate their use.