SE
456:
Architecture of Real-Time Systems
This course discusses the principles, styles, and patterns of real-time software architecture. Trade-offs and ramifications of software architecture with respect to performance, maintainability, and reusability, will be explored. The course will also investigate the design and implementation of real-time behavior and constraints for Common Design Patterns such as Observer, Visitor, and Strategy. Finally, the course will demonstrate how creation of real-time Data Driven environment allows the run-time object data to control the behavior and flow of an application. These topics will be discussed in the context of best practices in software engineering such as iterative development, testing, and continuous integration.
CSC 403 is a prerequisite for this class.
Winter 2024-2025
Section:
801
Class number:
23128
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00206
at
Loop Campus
Winter 2023-2024
Section:
801
Class number:
23171
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00206
at
Loop Campus
Section:
810
Class number:
22907
Meeting time:
-
Location:
Online: Async
Winter 2022-2023
Section:
801
Class number:
30588
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00206
at
Loop Campus
Section:
810
Class number:
28850
Meeting time:
-
Location:
Online: Async (Sync-Option)
Winter 2021-2022
Section:
810
Class number:
28535
Meeting time:
-
Location:
Online: Async (Sync-Option)
Section:
830
Class number:
28370
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Winter 2020-2021
Section:
801
Class number:
28257
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
810
Class number:
28460
Meeting time:
-
Location:
Online: Async (Sync-Option)