Course Contents
C++ offers one of the most advanced threading interfaces available today. Using this interface as an example, the course teaches how to develop parallel software for shared memory with threads.
• Shared memory architectures
• Managing threads
• Sharing data between threads
• Synchronizing concurrent operations
• Designing lock-based concurrent data structures
• Designing programs for concurrency
• Testing and debugging

Preconditions
• Knowledge of C/C++

Online Offerings
Moodle

Semester: ST 2023