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 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: ONLIN E0000 at Online Campus

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: N/A at Online Campus

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: N/A at Online Campus