Course Info

CSC 588: Real-Time Multithreaded Architecture

Real-time constrained multithreaded architecture. Topics include multithreaded handle development, inter-thread communication, creating systems for user-defined callbacks, asynchronous loading and streaming of resources, non-blocking threading synchronization, design patterns and data driven messaging with time delivery constraints. Design and implementation of thread safe data management with atomic non-blocking synchronization. Exploration of real-time data driven messaging to allowing the run-time object data to control the behavior an application. Students will design, develop and implement a multithreaded real-time application (i.e. Audio engine) that integrates existing single and multithreaded middleware libraries. PREREQUISITE(S): CSC 461 and (SE 456 or SE 450)

CSC 461 and (SE 456 or SE 450) are prerequisites for this class.

Spring 2023-2024

Section: 901
Class number: 32911
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00202 at Loop Campus
Section: 910
Class number: 32783
Meeting time: -
Location: Online: Async

Spring 2022-2023

Section: 901
Class number: 40044
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 910
Class number: 39887
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2021-2022

Section: 901
Class number: 37472
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 37281
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2020-2021

Section: 901
Class number: 30669
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 30425
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2019-2020

Section: 901
Class number: 30761
Meeting time: W 5:45PM - 9:00PM
Location: REMOT E0000
CLOSED
Section: 910
Class number: 30391
Meeting time: -
Location: Remote