4 modules
Master Secure Coding Practices and Build Safer Applications
3-4 Level NCrF
National Credit Framework
30 Hours
Flexible Learning
Beginner Level
No prior experience required
Nano Credit Course
1 Credit
Course Overview
This course introduces learners to the architecture, design patterns, and development methodologies of the AUTomotive Open System ARchitecture (AUTOSAR) standard. It prepares engineers and software developers to understand the software layer integration, configuration, and abstraction techniques used in modern automotive embedded systems.
Key Learning Highlights
Understand the layered architecture and core principles of AUTOSAR.
Learn software component design and configuration workflows.
Explore abstraction techniques for hardware-independent development.
Gain insights into integration across ECUs and vehicle platforms.
Apply AUTOSAR concepts to modern automotive embedded systems.
Tools & Platforms

AUTOSAR Authoring Tools

Basic XML Editors for ARXML Configuration

Embedded C Environment

Simulation/Emulation using open-source AUTOSAR platforms
Learning Outcome
By the end of this course, students will be able to:
Explain the layered architecture of AUTOSAR and its evolution.
Identify key software modules and their interconnections within the AUTOSAR stack.
Understand runnable entities, ports, interfaces, connectors, and software compositions.
Describe the function and role of the Real-Time Environment (RTE), including sender-receiver and client-server patterns.
Implement and configure Microcontroller Abstraction Layer (MCAL) components and ARXML configuration.
Set up and structure AUTOSAR-compliant automotive software projects.
Master the course with just 5 Modules
The course introduces learners to AUTOSAR and automotive software architecture, covering the motivation, benefits, and layered structure, along with ECU abstraction and software component design. It explores software design using AUTOSAR components, including runnables, ports, interfaces, connectors, and communication protocols such as Sender-Receiver and Client-Server models. Learners will understand the Real-Time Environment (RTE), event planning, scheduling, and runtime behavior. Advanced topics include the Microcontroller Abstraction Layer (MCAL), ARXML configuration, project integration, and transitioning between AUTOSAR and non-AUTOSAR systems.
Introduction to AUTOSAR and Automotive Software Architecture
Motivation and benefits of AUTOSAR
Classic vs Adaptive AUTOSAR
Layered AUTOSAR architecture overview
ECU abstraction and software component (SWC) design
Software Design Using AUTOSAR Components
Concepts of runnables, ports, interfaces, and connectors
Composition and connection of SWCs
Communication protocols: Sender-Receiver and Client-Server models
Real-Time Environment (RTE)
RTE generation and its function in AUTOSAR
Event planning and execution
Scheduling and runtime behavior
Advanced Concepts and Beyond AUTOSAR
Introduction to Microcontroller Abstraction Layer (MCAL)
AUTOSAR XML (ARXML) configuration files
Integration and project setup techniques
Transitioning between AUTOSAR and non-AUTOSAR systems
Roles
AutoSAR Trainee Engineer