Bachelor Course on Concurrency
Please contact Trevor L. McDonell <t.l.mcdonell@uu.nl> for any enquiry about the course, mentioning [INFOB3CC] in the subject.
You can join the MS Teams channel for this course by using the team code that can be found on BlackBoard.
Office hours are TBD.
Teaching objectives
By the end of the course you will be able to:
- Design and implement a multithreaded application in Haskell, using
techniques and concepts such as:
- Managing threads
- Synchronise with locks, semaphores, etc.
- Data-flow parallelism
- Data-parallelism
-
Understand the difference between concurrency and parallelism and where techniques for each can be applied to solve problems
-
Calculate the complexity (work and span) of parallel algorithms
- Reason about the properties of a concurrent algorithm
Latest news
-
14 Nov 2022
Welcome to the website of the University of Utrecht course on Concurrency for the 2022-2023 academic year.