CSC
362:
Optimized C++ Multithreading
Applied C++ concurrency and multithreading fundamentals. Basic threading concepts: process model, threads, stacks, fibers, mutexes, semaphores, atomics, and events. Understanding synchronous/ asynchronous interactions and behavior of threads. Using managed thread pools and queues in applications. Understanding advanced C++ language features relating to the memory model and the threading support.
CSC 361 and (SE 350 or GAM 372) are prerequisites for this class.
Fall 2025-2026
-
Section:
701
-
Class number:
12942
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00202
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2024-2025
-
Section:
701
-
Class number:
14660
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00202
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2023-2024
-
Section:
701
-
Class number:
12972
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2022-2023
-
Section:
701
-
Class number:
18609
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2021-2022