The World's Forum for Aerospace Leadership

  • Donate
  • Press Room
  • Renew
  • View Cart
American Institute of Aeronautics and Astronautics

    Course Overview

    Introduction to Software Engineering


    This course is an introduction to software engineering. Software engineering includes all aspects of professional software production, and is especially important for safety̶̶̶critical and missioncritical software. Software is a major cost of all aerospace systems. For example, roughly 75% of the cost of the F-35 was in software and computers, and the Boeing 777 has more than 1000 onboard processors and more than 4 million lines of software. Aerospace systems also demand a level of reliability far beyond most other systems, which means the software must be designed using rigorous mission-critical and safety-critical procedures, which makes the software quite unique compared to most other software. The FAA and DOD are both involved in certifying aircraft software, through the DO-178C and DOD-2168 standards.

    Key Topics:

    • The importance of safety-, mission-, business-, and security-critical systems;
    • Terminology, accepted practices, and procedures used in software engineering;
    • Computer languages for modern critical systems;
    • Life-cycle models;
    • Learn to read and understand software engineering literature; and
    • Basic understanding of the existing standards (e.g. FAA and IEEE) applicable to software systems

    Who Should Attend:

    This course is intended for people involved in computer programming or software development who have little or no experience in software engineering practices.

    General Course Information:

    • Type of Course: Instructor-Led Short Course
    • Course Level: Fundamental
    • Course Length: 2 days
    • AIAA CEU's available: yes