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 2019-2020

Section: 901
Class number: 30761
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00216 at Loop Campus
Section: 910
Class number: 30391
Meeting time: -
Location: ONLIN E0000 at Online Campus

Spring 2018-2019

Section: 901
Class number: 30846
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00216 at Loop Campus
Section: 910
Class number: 30176
Meeting time: -
Location: ONLIN E0000 at Online Campus

Spring 2017-2018

Section: 901
Class number: 36259
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00216 at Loop Campus
Section: 910
Class number: 36260
Meeting time: -
Location: N/A at Online Campus