This is an old revision of the document!
| Study level | Bachelor | |
| ECTS credits | 1 ECTS | |
| Study forms | Hybrid or fully online | |
| Module aims | Equip students with a comprehensive understanding of autonomy software stacks, middleware, and lifecycle management in cyber-physical and autonomous systems. The module covers multi-layered software architectures—from hardware abstraction and middleware to AI-driven autonomy layers—highlighting real-time performance, determinism, interoperability, safety, and maintenance challenges. Students will learn how these architectures enable reliable sensing, perception, planning, and control across distributed and safety-critical systems. | |
| Pre-requirements | Basic programming knowledge in C/C++ or Python; understanding of operating systems, networks, and data structures; familiarity with embedded or control systems concepts; and basic linear algebra and probability. Prior exposure to Linux-based development, Git, or simulation environments (e.g., Gazebo, MATLAB/Simulink) is beneficial. | |
| Learning outcomes | After completing this module (for every topic listed below), the student: - knows x - knows y - understands z - can w |
|
| Topics | Topic AV1 (1 ECTS) Topic AV2 (2 ECTS)) Topic AV3 (2 ECTS) Topic AV4 (1 ECTS) |
|
| Type of assessment | The prerequisite of a positive grade is a positive evaluation of module topics and presentation of practical work results with required documentation | |
| Learning methods | to be added | |
| AI involvement | Explicit list of AI tools and application mtehods | |
| References to literature | to be added | |
| Lab equipment | to be added | |
| Virtual lab | to be added | |
| MOOC course | MOOC Courses hosting for SafeAV, IOT-OPEN.EU Reloaded, and Multiasm grants: http://edu.iot-open.eu/course/index.php?categoryid=3 | |