Course Info

CSC 462: Optimized C++ Multithreading

Software architecture of applied C++ concurrency and multithreading fundamentals. Basic threading concepts: process model, threads, stacks, fibers, mutexes, semaphores, atomics and events. Leveraging advanced C++ language features relating to the memory model and the threading support in large multithreaded architectures. Architecting lock-based and lock-free concurrent data structures in applications. Designing a threaded management system to control the access and reuse of threads in applications. Designing multithreaded architecture for real-time performance. PREREQUISITE(S): GAM 491 or CSC 461

Fall 2019-2020

Section: 701
Class number: 13055
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 710
Class number: 13056
Meeting time: -
Location: ONLIN E0000 at Online Campus

Fall 2018-2019

Section: 701
Class number: 16031
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 710
Class number: 16032
Meeting time: -
Location: N/A at Online Campus

Spring 2016-2017

Section: 901
Class number: 36600
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00220 at Loop Campus
Section: 910
Class number: 36601
Meeting time: -
Location: N/A at Online Campus

Spring 2014-2015

Section: 901
Class number: 37575
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01005 at Loop Campus
Section: 910
Class number: 37576
Meeting time: -
Location: N/A at Online Campus