Skip to Content

Software Safety

Dates:November 16-19, 2026
Meets:M, Tu, W and Th from 8:00 AM to 4:00 PM
Location:LAX Campus
Cost: $3,200.00 (deposit option available)

There are 19 physical openings remaining.

Registration is not allowed at this time.
Please contact our office for more information.

Support Person: Aviation Safety and Security Program  Phone: 310-342-1345  Email: aviation@usc.edu

 

Software requires special attention in system planning, architecture, design and test. This course presents philosophies and methods of developing and analyzing software and highlights managing a software safety program. Software design principles will be taught to create programs that are fault tolerant and acceptably safe. Several software hazard analyses methods will be evaluated, including Fault Tree/Soft Tree, Software Sneak Analysis and Petri Nets.

Objectives: To provide an understanding of the nature of software hazards, root causes, and the methods by which these hazards may be prevented or discovered. The course will also provide instruction in administrative methods and documentation needed to establish and manage a software safety program. Providing evidence for a safety case or proof will also be covered.

Who Should Attend: System managers and engineers, system safety engineers and software engineers who are involved with developing systems that possess major software components and are responsible for the safety of such systems. Attending the System Safety Engineering course and some understanding of software beforehand is highly recommended.

Course Outline

  1. Software
        Safety Overview
        Definitions and Concepts
        Design Requirements
        Software Regulations/References
        System Safety Team Organization
        Risk Processing/Management
        Risk by Agency
            Hazard and Security
            Catastrophic
            Probability of Occurrence
        Reliability Issues
        Probability
        Hazard Consideration/Analysis
        Risk Assessment and Risk Levels
        Program Documentation
        Software Reliability/Risk
        Software Engineering/Requirements
        Software Safety Life Cycle Goals
        Security Engineering
        VDHL Synthesis
        Error Classification and Types
        Software Safety Requirements Traceability
        Petri-Net Modeling
        Software Safety Checklist
        Preliminary Hazard Analysis
        Software Language Analysis
        Fault Tree Analysis
        Formal Mathematical Models
        Software Safety Testing
            Testing Schemes/Strategies
        Software Safety Reliability/Maintenance
  2. References
        Joint Software Systems Safety Engineering Handbook, 2010 version
        Generic Software Systems Safety Program Plan
        NASA Dryden Flight Research, FAA Software Safety, Office of Secretary of Defense Safety websites
        Mishap reports: Ariane 5, NASA Mars Climate Orbiter and Mars Polar Lander, Lauda 767
        MIL STD 882-E
        Java Safety Guidelines
        Software Reliability Newsletter

Course Duration: 4.0 Days

This program is open to all eligible individuals. The Aviation Safety and Security Program operates all of its programs and activities consistent with the University’s Notice of Non-Discrimination. Eligibility is not determined based on race, sex, ethnicity, sexual orientation, or any other prohibited factor.

Fee: $3,200.00
Hours:28.00
CEUs:2.80

Deposit Option: pay $1600.00 now with the remaining $1600.00 due before November 16, 2026

Fee Breakdown

CategoryDescriptionAmount
Course Fee (Basic)Registration Fee - In Person$3,200.00
Course Fee (Alternate)Deposit$1,600.00
Course Fee (Alternate)Registration Fee - Online$3,200.00

LAX Campus

USC Aviation Safety and Security Program LAX Campus
Date Day Time Location