Skip to content
Snippets Groups Projects
Commit 062ec672 authored by AB8057's avatar AB8057
Browse files

Update README.md

parent 39ed1948
Branches main
No related tags found
No related merge requests found
# Concurrent Programming Assignments
The repository contains all of my assignments for the Concurrent Programming course.
## Course description and content
The descriptions are from the JAMK study information system.
### Purpose:
In the concurrent programming course, you will learn about topics such as threads, synchronization, inter-process communication, parallel programming, and distributed systems. You will develop skills in designing, implementing, and debugging concurrent programs, and discover techniques for improving performance and avoiding common pitfalls. Additionally, you will gain knowledge about concurrency models, locking, scheduling, message passing, and concurrency testing. The course will also offer hands-on programming assignments, which will allow you to develop and analyze concurrent programs using various programming languages and tools.
### Learning outcomes:
Upon completion of the concurrent programming course, you will be able to:
- Design, implement, and debug concurrent programs that make efficient use of modern computer hardware.
- Understand and apply concepts related to threads, synchronization, inter-process communication, parallel programming, and distributed systems.
- Identify and avoid common pitfalls of concurrent programming, such as race conditions and deadlocks.
- Evaluate and compare different concurrency models, locking mechanisms, scheduling strategies, and message passing techniques.
- Keep up-to-date with the latest trends and developments in the field of concurrent programming, and continue to learn and experiment with new tools and techniques.
### Contents:
The course will cover concurrent programming concepts and methods. Covered topics are modern threading API, synchronization, mutexes, dead locks, race conditions and best practices in concurrent and parallel programming. The student is aware of the varying parallelization mechanisms.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment