Forgot your username/ password?  
Global Under Menu
Home > Training > DO-178C Training

DO-178C Training

RTCA has teamed with The MITRE Aviation Institute to offer high quality and relevant training for the aviation industry in understanding the requirements and parameters for avionics software development necessary to obtain FAA certification. The two world class organizations are using their collective experience and expertise to provide training on the new standards and recommended practices contained in the new DO-178C, Software Considerations in Airborne Systems and Equipment Certification.

In addition to the comprehensive course manual developed by the experts at the MITRE Aviation Institute, each training course attendee receives the new standards developed over a six-year period by RTCA Special Committee 205.

The course will provide a thorough understanding of the requirements and applicability of DO-178C; the fundamental techniques of software development considerations in airborne systems and equipment certification; and an introduction and overview of Software Tool Qualification Considerations, Formal Methods Supplement To DO-178C, Model-Based Development and Verification Supplement To DO-178C, Object Oriented Technology and Related Techniques Supplement To DO-178C.

RTCA offers a one day course on Supplements to DO-178C. Sign up for both, the DO-178C and Supplements courses, to take advantage of special rates.

Course Fees




DO-178C AND Supplements
Member  $1,499 $599 $1,999
Non-member  $1,899 $699 $2,499

2017 Courses:

Download the Registration Form Here

  • March 28-30, 2017
  • June 26-28, 2017
  • September 11-13, 2017
  • December 11-13, 2017

The training takes place in the modern facilities of RTCA Headquarters, 1150 18th Street NW, Suite 450, Washington, DC 20036 Click here for directions to RTCA and for hotel information.

RTCA Course Material

Course Materials
  • Comprehensive Course Manual
  • RTCA DO-178C, Software Considerations in Airborne Systems and Equipment Certification
  • RTCA DO-248C, Supporting Information for DO-178C and DO-278A

Plus attendee's choice of:
  • DO-330, Software Tool Qualification Considerations
  • DO-331, Model-Based Development and Verification Supplement to DO-178C and DO-278A
  • DO-332, Object-Oriented Technology and Related Techniques Supplement to DO-178C and DO-278A
  • DO-333, Formal Methods Supplement to DO-178C and DO-278A

John Charles Angermayer is an experienced Lead Multi-Disciplinary Systems Development and Software Engineer with 37 years of experience in software development and project management; he has worked at MITRE CAASD since 1998. John was one of the co-authors of DO-178C and was an active member of RTCA SC-205.
He has supported Data Link, Capstone, GPS III, and Military Avionics and Data Base Approvals for CNSATM (GATM). His work includes software approvals for the first commercially available TCAS II system, a Predictive Windshear system, a series of communication radios and Mode S transponders. He was an active member of RTCA SC-167 as co-chair of Working Group 4, RTCA SC-190 in the CNS/ATM (ground) sub-group, and RTCA SC-201. He is currently an active member of RTCA SC-216.
He holds a Bachelor's degree in Physics from North Carolina State University, and has completed Post Graduate Studies from the University of Miami.

Mr. Kent Hollinger
is a Principal Engineer at MITRE/CAASD. In this capacity, he is involved in Certification activities and in developing and implementing Safety Management Systems (SMS) and Quality Assurance (QA) programs for worldwide aviation service providers, manufacturers and governments. He also was heavily involved in the FAA's decision to analyze and fund the Automatic Dependent Surveillance - Broadcast mode (ADS-B) program.
In addition to these job assignments, Mr. Hollinger has been active in several industry-wide efforts. He was a Working Group Co-Chair of the RTCA SC-200/ EUROCAE WG60 that produced the document DO-297/ED-124 Integrated Modular Avionics (IMA) Development Guidance and Certification Considerations, the chair of the recently completed FAA Aging Transport Systems Rulemaking Advisory Committee (ATSRAC), the chair of the Air Transport Association (ATA) Powerplant Subcommittee, and a Working Group chair on the ATA Fuel Systems Safety Leadership Team. He has also served on the ATA Engineering, Maintenance and Materiel Council, the Transportation Research Board's
(TRB) Airport Cooperative Research Program and is a licensed Professional Engineer (P.E.) in the State of Ohio.
Mr. Hollinger has a very broad and diverse background in aviation maintenance. His Original Equipment Manufacturer (OEM) experience includes General Electric (GE) Aircraft Engines where he led repair development on commercial engines, and Fairchild Dornier as Vice President of Technical Support. His knowledge of third-party repair stations came as a Business Unit General Manager at The NORDAM Group and as Director of Engineering at Chromalloy Compressor Technologies. As Chief Engineer of Northwest Airlines and Vice President of Quality Assurance and Engineering at America West Airlines, Kent gained significant experience in airline maintenance operations.

Course Schedule

Day 1 - Time


8:30 – 9:00 1.Course Introduction
Opening Remarks -- introduction of instructors, participants, and overview of expectations.
9:00 – 10:00  2.DO-178C Overview (including Supplements’ Overview)
Overview of RTCA DO-178C Software Considerations in Airborne Systems and Equipment Certification including document organization, structure and content elements of the document.
10:15 – 11:15 3.System Aspects Relating to Software Development
Discussion of software considerations in system life cycle processes and system considerations in software life cycle processes to establish a relationship between system safety and software assurance levels.
11:30 – 12:00 4.Software Life Cycle
A guide through the creation of a software life cycle with transition criteria between processes compliant with DO-178C.
12:00 – 1:00 Lunch
1:00 – 2:00 5.Software Planning Process
The planning of software development and integral processes necessary to implement system requirements consistent with software assurance objectives ensuring system safety.
2:15 – 3:15 Software Planning Process, continued
A stimulating exercise designed to review the Software Planning Process will teach the participants how to apply the knowledge they acquired in a highly effective case study.
3:30 – 5:00 6.Software Development Processes (with Exercise)
Discussion of the processes that create the software life cycle data (crucial to the verification processes), high-level requirements, low-level requirements, architecture, source code, and Executable Object Code. This includes an exercise to create low-level requirements from Instructor-supplied high-level requirements.

 Day 2 - Time


8:30 – 9:30 7.Software Verification Process
An overview of the Verification Processto provide a clear and distinct understanding of avionics development data reviews, analysis, testing, coverage analysis and traceability, as well as how they work together.
9:45 – 10:45 Software Verification Process(continued)
A discussion of the enhanced details of the reviews and analysis process including an exercise which reinforces participant’s ability to successfully and effectively apply this process in real avionics development.
11:00 – 12:00 Software Verification Process(continued)
A guide to establishing the foundation for the creation and use of test cases, test procedures, and test results of the testing process.
12:00 – 1:00 Lunch
1:00 – 2:00 Software Verification Process(continued)
Instruction on creating test cases that will strengthen the participant’s ability to successfully apply the testing processes. This session also includes an in-depth analysis of the verification of the testing results.
2:15 – 3:15 Software Verification Process(continued)
An exercise on applying structural coverage analysis based on the participant-created test cases to assert the “verification of verification”
3:30 – 5:00 8.Software Configuration Management Process
Objectives for different control categories, including control of inputs and outputs during the software life cycle that ensures consistency and repeatability of the process activities.

Day 3 - Time


8:30 – 9:30   9.Software Quality Assurance Process
An introduction of the software quality assurance process that provides the confidence the software life cycle processes produce software that conforms to requirements and assures compliance with approved software plans and standards.
9:45 – 10:15 10.Certification Liaison Process and Certification Overview Process
A discussion of the certification liaison process. This process is significant in gaining agreement between an applicant and the certification authority on “means of compliance” and providing compliance substantiation.
10:15 – 11:15 11.Software Life Cycle Data
A detailed look at software life cycle data. The participants will be provided a clear understanding of which software life cycle process creates what specific software life cycle data.
11:30 – 12:00 12.Additional Considerations
An overview of the acceptable use of these additional processes:
  • Exhaustive Input Testing
  • Software Reliability Models
  • Multiple-Version Dissimilar Software Verification
12:00 – 1:00 Lunch
1:00 – 2:30 Additional Considerations (continued)
The acceptable use of these additional processes:
  • Previously-developed software
  • Product Service History
2:45 – 3:15 Additional Considerations (continued)
The final section covers the acceptable use of this additional process:
  • Development Environment (Tools)
3:30 – 5:00 13.Summary/Wrap Up/Course Evaluation/Presentation of Certificates
Participant review of the course; completion of a course evaluation; and presentation of an RTCA certificate of completion. 

For questions, please email