Course Info

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 or SE 350 or GAM 372) is a prerequisite for this class.

Fall 2020-2021

Section: 701
Class number: 10473
Meeting time: Th 5:45PM - 9:00PM
Location: Online: Sync
Section: 710
Class number: 10474
Meeting time: -
Location: Online: Async (Sync-Option)

Fall 2019-2020

Section: 701
Class number: 13051
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 710
Class number: 13052
Meeting time: -
Location: Remote

Fall 2018-2019

Section: 701
Class number: 15963
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 710
Class number: 15964
Meeting time: -
Location: Remote

Spring 2016-2017

Section: 901
Class number: 36598
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00220 at Loop Campus
Section: 910
Class number: 36599
Meeting time: -
Location: Remote