This course provides an introduction to parallel and concurrent programming, using C++. Basic challenges and concepts will be introduced and illustrated, and applied by students in small projects.
Learning objective
Students develop a basic understanding of the advantages and pitfalls of concurrency, and gain an overview of the field and its concepts. They learn how to solve small problems using concurrent programs.
Prerequisites / Notice
The course can only be passed if the projects are successfully implemented and submitted. If no or insufficient solutions are submitted, the course is considered failed.
Competencies
Subject-specific Competencies
Concepts and Theories
assessed
Techniques and Technologies
assessed
Method-specific Competencies
Analytical Competencies
assessed
Decision-making
fostered
Media and Digital Technologies
assessed
Problem-solving
assessed
Social Competencies
Communication
fostered
Cooperation and Teamwork
fostered
Performance assessment
Performance assessment information (valid until the course unit is held again)