CourseDefense, Military Engineering & Land Systems Enrolment open

Critical Software Certification Course (DO-178C)

Online 300 h course in critical software certification (DO-178C). 6 modules covering DO-178C / ED-12C (software in airborne systems), DO-330 (tool qualification) and LDRA Testbed. Assigned tutor and open enrolment.

Duration300 h
ModeOnline
Start datesOctober / March
LocationEurope (Madrid)
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this programme. 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

Relate software to the system safety process and DAL levels.

02

Draft the software plans required by DO-178C.

03

Develop traceable requirements, architecture and code.

04

Apply verification techniques and structural coverage analysis.

05

Use the DO-331, DO-332 and DO-333 supplements.

06

Qualify development and verification tools according to DO-330.

07

Prepare evidence for the authority involvement stages.

Profile

Who it's for

  • Certifiable embedded software engineer wishing to specialise in Critical Software Certification (DO-178C).
  • Software verification engineer wishing to specialise in Critical Software Certification (DO-178C).
  • Software quality assurance manager wishing to specialise in Critical Software Certification (DO-178C).
  • DO-178C certification specialist wishing to specialise in Critical Software Certification (DO-178C).
  • Qualified tools engineer wishing to specialise in Critical Software Certification (DO-178C).
  • Software airworthiness consultant wishing to specialise in Critical Software Certification (DO-178C).
  • Graduates in engineering or science seeking to enter the aerospace industry.
Standards & tools

What you'll work with

  • DO-178C / ED-12C (software in airborne systems)
  • DO-330 (tool qualification)
  • ARP4754A (aircraft and system development)
  • DO-331 (model-based development)
  • DO-332 (object-oriented technology)
  • DO-333 (formal methods)
  • AMC 20-115D (EASA)
Syllabus

6 modules · 300 h

  1. 1.1The role of software in aviation safety
  2. 1.2ARP4754A and aircraft- and system-level development
  3. 1.3ARP4761 and safety assessment
  4. 1.4Failure conditions and their classification
  5. 1.5Software levels DAL A to E
  6. 1.6AMC 20-115D and acceptance by EASA and FAA
  7. 1.7Authorities, DERs and design organisations
  8. 1.8Evolution from DO-178 to DO-178C
  9. 1.9Complementary documents DO-248C and DO-330
  10. 1.10Case study: assigning a DAL to a flight function
  1. 2.1Software life cycle according to DO-178C
  2. 2.2Plan for Software Aspects of Certification (PSAC)
  3. 2.3Development and verification plans
  4. 2.4Configuration management plan
  5. 2.5Software quality assurance plan
  6. 2.6Requirements, design and code standards
  7. 2.7Transition criteria between processes
  8. 2.8Objectives of the Annex A tables
  9. 2.9Independence according to software level
  10. 2.10Workshop: drafting a simplified PSAC
  1. 3.1High-level requirements
  2. 3.2Architecture and low-level requirements
  3. 3.3Derived requirements and feedback to safety analysis
  4. 3.4Bidirectional traceability
  5. 3.5Partitioning and design robustness
  6. 3.6MISRA C coding standards
  7. 3.7Dead code and deactivated code
  8. 3.8Hardware/software integration
  9. 3.9Requirements management tools
  10. 3.10Practice: requirement-code-test traceability matrix
  1. 4.1Requirements reviews and analysis
  2. 4.2Requirements-based testing
  3. 4.3Normal range and robustness test cases
  4. 4.4Requirements coverage analysis
  5. 4.5Structural statement and decision coverage
  6. 4.6MC/DC for Level A software
  7. 4.7Data and control coupling analysis
  8. 4.8Object code verification
  9. 4.9Testing in the integration environment
  10. 4.10Laboratory: MC/DC coverage analysis
  1. 5.1DO-330 tool qualification and TQL levels
  2. 5.2DO-331 model-based development
  3. 5.3DO-332 object-oriented technologies
  4. 5.4DO-333 formal methods
  5. 5.5COTS and previously developed software
  6. 5.6Problem management and change control
  7. 5.7Authority Stages of Involvement (SOI)
  8. 5.8Software Accomplishment Summary (SAS)
  9. 5.9Common audit findings
  10. 5.10Case study: preparing for an SOI audit
  1. 6.1System and function description
  2. 6.2Safety assessment and DAL assignment
  3. 6.3Plan for Software Aspects of Certification
  4. 6.4Requirements definition and traceability
  5. 6.5Verification and coverage strategy
  6. 6.6Qualification of the tools used
  7. 6.7Configuration and quality assurance
  8. 6.8Evidence package for the authority
  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 an assigned technical tutor. There are no fixed timetables: students progress at their own pace within the intake, which makes it possible to combine the course with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is LDRA Testbed, VectorCAST, Rapita RVS, IBM DOORS, MATLAB/Simulink, in free, academic or evaluation versions. Practicals are based on real procedures for MC/DC structural coverage analysis, requirement-code-test traceability reviews and SOI certification audits. Assessment is continuous per module, plus the final integrative project.

Accredited laboratories(EN ISO/IEC 17025) with a rotor test rig, EMC/Lightning pre-compliance, HIL/SIL, vibration/acoustics.
Evidence-oriented 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:a safety-by-design approach, cyber-OT, DIH and compliance as pillars.
Capstone project

Build it end to end

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

System and function description

Relate the software to the system safety process and DAL levels.

Safety assessment and DAL assignment

Draft the software plans required by DO-178C.

Plan for Software Aspects of Certification

Develop traceable requirements, architecture and code.

Requirements definition and traceability

Apply verification techniques and structural coverage analysis.

Verification and coverage strategy

Use the DO-331, DO-332 and DO-333 supplements.

Career opportunities

Where this takes you

Certifiable embedded software engineerSoftware verification engineerSoftware quality assurance managerDO-178C certification specialistQualified tools engineerSoftware airworthiness consultant
Admissions & scholarships

Requirements

  • No prior degree is required.
  • Internet connection and a computer capable of running the programme's software.
  • Sufficient Spanish to follow technical regulatory reading.

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 between 10 and 15 hours per week on average, compatible with a full-time job.

You work with LDRA Testbed, VectorCAST, Rapita RVS, IBM DOORS, MATLAB/Simulink. Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.

A SEIUM own diploma on passing continuous assessment and the integrative project. It is in-house training, not an official qualification from the Ministry.

Yes. Modules passed in a course or postgraduate diploma in the same area can be recognised towards the advanced programme. Check the recognition policy when you enrol.

Critical Software Certification Course (DO-178C)Enrol
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.