Course Overview
Course Information
What you’ll learn in this course:
- Gain a deep understanding of Ada’s syntax, data structures, and modularity.
- Implement Ada’s concurrency model to manage real-time task scheduling and synchronization.
- Apply exception handling, memory management, and tasking to build secure systems.
- Design applications with strict reliability requirements for real-time use cases.
- Develop skills to create, test, and maintain Ada programs in real-time system contexts.
Learning Outcomes
By the end of this course, students will be able to:
- Write and debug Ada code for modular and secure applications.
- Use Ada’s tasking features to manage concurrency in real-time environments.
- Integrate exception handling and memory management techniques for safety.
- Design, implement, and test a real-time system application by the course end.