252-0864-00L  Engineering Tool: Parallel and Concurrent Programming in C++

SemesterAutumn Semester 2023
LecturersM. Schwerhoff
Periodicityyearly recurring course
Language of instructionEnglish


AbstractThis 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 objectiveStudents 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 / NoticeThe 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.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingfostered
Media and Digital Technologiesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered