CourseRegulation, Safety, RAMS & Homologation Applications open

DO-178C Course for Critical Aeronautical Software

300-hour online course in DO-178C for critical aeronautical software. 6 modules covering DO-178C (software in airborne systems), DO-330 (tool qualification) and SCADE Suite. Assigned tutor and open enrolment.

Duration300 h
ModeOnline
Start datesSet by the faculty
AwardSEIUM Institute certificate
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Place DO-178C within the certification process for airborne systems.

02

Prepare the required software plans (PSAC, SDP, SVP, SCMP, SQAP).

03

Define high- and low-level requirements with full traceability.

04

Design verification strategies appropriate to each DAL level.

05

Apply structural coverage analysis, including MC/DC.

06

Evaluate the use of qualified tools, models and formal methods.

07

Prepare a DO-178C certification dossier.

Profile

Who it's for

  • Embedded software engineer who wants to specialise in DO-178C for critical aeronautical software.
  • Software verification engineer who wants to specialise in DO-178C for critical aeronautical software.
  • Software certification manager who wants to specialise in DO-178C for critical aeronautical software.
  • Software quality assurance engineer who wants to specialise in DO-178C for critical aeronautical software.
  • Critical software architect who wants to specialise in DO-178C for critical aeronautical software.
  • Qualified tools engineer who wants to specialise in DO-178C for critical aeronautical software.
  • Engineering or science graduates looking to enter the aerospace industry.
Standards & tools

What you'll work with

  • DO-178C (software in airborne systems)
  • DO-330 (tool qualification)
  • DO-331 (model-based development)
  • DO-332 (object-oriented technology)
  • DO-333 (formal methods)
  • ARP4754A (airborne systems development)
  • AC 20-115D (FAA acceptance of DO-178C)
  • MISRA C:2012
Syllabus

6 modules · 300 h

  1. 1.1Software in aircraft safety
  2. 1.2History: from DO-178 to DO-178C
  3. 1.3Relationship with ARP4754A and ARP4761
  4. 1.4DAL levels from A to E
  5. 1.5Failure conditions and their classification
  6. 1.6Acceptance by the FAA (AC 20-115D) and EASA
  7. 1.7Role of the authority and SOI
  8. 1.8Supplements DO-330, DO-331, DO-332 and DO-333
  9. 1.9Structure of Annex A objectives
  10. 1.10Case study: assigning a DAL to a FADEC
  1. 2.1Plan for software aspects of certification (PSAC)
  2. 2.2Software development, verification and configuration plans
  3. 2.3Software quality assurance plan
  4. 2.4Standards for requirements, design and code
  5. 2.5Lifecycle and transition criteria
  6. 2.6Configuration management and baselines
  7. 2.7Problem reporting and change control
  8. 2.8Certification liaison
  9. 2.9Previously developed software and COTS
  10. 2.10Workshop: writing a PSAC
  1. 3.1High-level requirements
  2. 3.2Low-level requirements and architecture
  3. 3.3Derived requirements and their safety analysis
  4. 3.4Bidirectional traceability
  5. 3.5Partitioning and protection
  6. 3.6Model-based design with SCADE and Simulink
  7. 3.7Source code and MISRA C standards
  8. 3.8Object code and compilers
  9. 3.9Configuration data and databases
  10. 3.10Practice: requirements traceability matrix
  1. 4.1Reviews and analyses
  2. 4.2Requirements-based testing
  3. 4.3Normal range and robustness cases
  4. 4.4Structural coverage: statement and decision
  5. 4.5MC/DC coverage at level A
  6. 4.6Data and control coupling analysis
  7. 4.7Object code verification
  8. 4.8Execution time and stack analysis
  9. 4.9Independence in verification
  10. 4.10Laboratory: measuring MC/DC coverage
  1. 5.1Tool qualification according to DO-330
  2. 5.2TQL criteria and levels
  3. 5.3Formal methods with DO-333
  4. 5.4Object-oriented programming with DO-332
  5. 5.5Model verification with DO-331
  6. 5.6Tools: LDRA, VectorCAST and Polyspace
  7. 5.7Multicore software and CAST-32A / AMC 20-193
  8. 5.8Integration in IMA according to DO-297
  9. 5.9Updates and in-service software
  10. 5.10Case study: qualifying a code generator
  1. 6.1Definition of the system and the DAL
  2. 6.2Preparation of the PSAC
  3. 6.3High- and low-level requirements
  4. 6.4Architecture and design
  5. 6.5Verification strategy
  6. 6.6Coverage analysis
  7. 6.7Configuration and quality management
  8. 6.8Software Accomplishment Summary (SAS)
  9. 6.9Report and presentation
  10. 6.10Final review with the tutor
Methodology, software & labs

How you'll learn

100% online training on the SEIUM campus, with downloadable material, recorded classes and a assigned technical tutor. No fixed timetables: students progress at their own pace within the intake, making it possible to combine with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is SCADE Suite, LDRA, VectorCAST, MATLAB/Simulink, Polyspace, in free, academic or evaluation versions. Assessments are based on real procedures for MC/DC structural coverage analysis, requirements traceability reviews and certification SOI audits. Assessment is continuous by module, plus the final integrative project.

Accredited laboratories(EN ISO/IEC 17025) with rotor test rig, EMC/Lightning pre-compliance, HIL/SIL, vibration/acoustics.
Evidence-focused final project:safety case, test plan, compliance dossier and operational limits.
Industry mentoring:lecturers with experience in training, , eVTOL/UAM and flight test.
Flexible format(hybrid/online), international cohorts and support from SEIUM Career Services.
Ethics and safety:safety-by-design approach, cyber-OT, DIH and compliance as core pillars.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Definition of the system and the DAL

Place DO-178C within the certification process for airborne systems.

Preparation of the PSAC

Prepare the required software plans (PSAC, SDP, SVP, SCMP, SQAP).

High- and low-level requirements

Define high- and low-level requirements with full traceability.

Architecture and design

Design verification strategies appropriate to each DAL level.

Verification strategy

Apply structural coverage analysis, including MC/DC.

Career opportunities

Where this takes you

Embedded software engineerSoftware verification engineerSoftware certification managerSoftware quality assurance engineerCritical software architectQualified tools engineer
Admissions & scholarships

Requirements

  • No prior degree is required.
  • An internet connection and a computer capable of running the programme's software.
  • Sufficient level of Spanish to follow technical standards documentation.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme comprises 300 hours in total, spread over 3 to 5 months. That is on average between 10 and 15 hours per week, compatible with a full-time job.

You work with SCADE Suite, LDRA, VectorCAST, MATLAB/Simulink, Polyspace. Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.

An in-house SEIUM diploma upon passing the continuous assessment and the integrative project. It is in-house training, not an official title from the Ministry.

Yes. Modules passed in a course or Postgraduate Diploma in the same area are recognised towards the higher programme. Check the recognition policy when you enrol.

DO-178C Course for Critical Aeronautical SoftwareEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.