SE
485:
Real-Time Software Development I
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 2024-2025
-
Section:
901
-
Class number:
33020
-
Meeting time:
Tu
5:45PM
-
9:00PM
-
Location:
CDM 00228
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Spring 2023-2024
-
Section:
901
-
Class number:
33006
-
Meeting time:
Tu
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Spring 2022-2023
-
Section:
901
-
Class number:
40165
-
Meeting time:
Tu
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Spring 2021-2022
-
Section:
901
-
Class number:
37615
-
Meeting time:
Tu
5:45PM
-
9:00PM
-
Location:
Online: Sync
-
Instructor:
Edward Keenan
| View syllabus
Spring 2020-2021
-
Section:
901
-
Class number:
35397
-
Meeting time:
Tu
5:45PM
-
9:00PM
-
Location:
Online: Sync
-
Instructor:
Edward Keenan
| View syllabus