CSC 588 — REAL-TIME MULTITHREADED ARCHITECTURE (CUR-246)
CSC 588 — REAL-TIME MULTITHREADED ARCHITECTURE is a DePaul University catalog course in Jarvis College of Computing and Digital Media. 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.
Summary 🟢 ✓
- Resource type: course
- College / school: Computer Science
- College/School: Jarvis College of Computing and Digital Media
- Curriculum section: Engineering / Computer Science / CDM
- Catalog: CSC 588
- Last Verified: 2026-07-01
Course access
- Access: 🟢 Green — Open or routine access
- Rationale: No formal prerequisites listed in catalog description; open to any student meeting university registration rules.
- Prerequisites: None listed in catalog description
Verification
- Status: ✓ Catalog course
- Rationale: Captured from official DePaul course catalog (2026-06-30 catalog review).
- Source URL: catalog.depaul.edu/course-descriptions/csc
- Last verified: 2026-07-01
Catalog description
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. CSC 461 and ( SE 456 or SE 450 ) are prerequisites for this class.
Resource relevance
Relevant applied coursework per catalog description review (May 2026).
Notes
Catalog course key: CSC 588.
Catalog context
- Recent schedule: Not offered in the queried registrar terms