Open course material

Learn by
building.

Learning paths

Course catalog

Each course will combine concise written lessons, diagrams, implementation exercises, reference material, and accompanying video walkthroughs.

01In development

Upper-division students · New flight-software team members

Flight Software Development

A practical short course moving from embedded-software fundamentals to component boundaries, message passing, scheduling, telemetry, command handling, fault response, and testable flight applications.

FreeRTOScFS / F Prime patternsInterfacesVerification
View course outline
02In development

Student mission teams · Avionics and systems engineers

Spacecraft System Architecture

A systems course connecting mission requirements to avionics architecture, PCB partitioning, buses, power, sensors, actuators, and the software interfaces that keep subsystem teams aligned.

PCB architectureAvionicsICDsHardware/software co-design
View course outline

Course 01 · In development

Flight Software Development

Upper-division students · New flight-software team members

Planned modules

  1. 01

    Flight-computer and embedded-software foundations

    Material forthcoming
  2. 02

    Tasks, scheduling, and real-time behavior

    Material forthcoming
  3. 03

    Messages, commands, telemetry, and tables

    Material forthcoming
  4. 04

    Component boundaries and interface contracts

    Material forthcoming
  5. 05

    Fault management and safe-state design

    Material forthcoming
  6. 06

    Unit, integration, and hardware-in-the-loop testing

    Material forthcoming

Course 02 · In development

Spacecraft System Architecture

Student mission teams · Avionics and systems engineers

Planned modules

  1. 01

    Turning mission objectives into system requirements

    Material forthcoming
  2. 02

    Functional decomposition and subsystem ownership

    Material forthcoming
  3. 03

    Avionics blocks, buses, and interface selection

    Material forthcoming
  4. 04

    PCB partitioning, grounding, power, and protection

    Material forthcoming
  5. 05

    Hardware/software interface-control documents

    Material forthcoming
  6. 06

    Architecture reviews, integration, and verification

    Material forthcoming

Updates / Collaboration

Interested in using the material?

Course notes and video links will be published here as they are completed. Educators and student mission teams are welcome to get in touch about early material or collaboration.

Contact Adam