Course Info

GAM 475: Real - Time Software Development

Real-time software development. Topics include runtime library construction, abstracting low-level systems, custom data containers, memory tracking, framework development, real-time design patterns, low-level drivers, and graphics engine development. Design and implementation of multi-heap memory management system with aligned allocations with cross heap tracking. Exploration of run-time control of behavior through real-time data driven messaging. Interface development to create a responsive optimized access to abstract data types. Students will design, develop and implement a real-time application (i.e. Graphics engine) that integrates multiple user-developed libraries with real-time constraints.

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

Spring 2023-2024

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

Spring 2022-2023

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

Spring 2021-2022

Section: 901
Class number: 37535
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 37536
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2020-2021

Section: 901
Class number: 30776
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 30777
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2019-2020

Section: 901
Class number: 30917
Meeting time: Tu 5:45PM - 9:00PM
Location: REMOT E0000
Section: 910
Class number: 30918
Meeting time: -
Location: Remote