Science · Article

Margaret Hamilton, who coded Apollo's moon-landing software, dies at 90

Published:

Photograph of Margaret Hamilton taken in 1995
Image credit: Daphne Weld Nichols · CC BY-SA 3.0 · Wikimedia Commons

In brief

Margaret Hamilton, the computer scientist who led the MIT team that wrote the flight software for NASA's Apollo Guidance Computer, died on September 30, 2026, at age 90. MIT, where she worked for two decades, announced her death; her software is credited with preventing a mission abort during the Apollo 11 moon landing.

Margaret Hamilton, a computer scientist whose work on NASA's Apollo program helped define software engineering as a discipline, died on September 30, 2026, at the age of 90. The Massachusetts Institute of Technology, where Hamilton worked for roughly two decades beginning in 1959, announced her death, according to CBS Boston and Gulf News. Neither outlet reported a specific cause or location of death.

Why she is being remembered now

Hamilton became MIT's first hired programmer for the Apollo project and the first woman in that role, according to Gulf News. By 1968 she had risen to assistant director of software engineering, overseeing a team of more than 400 developers working on the Command and Service Module and Lunar Module software, the outlet reported.

She is also widely remembered for a photograph showing her standing beside a printout of the code she had written for Apollo, an image often cited as a symbol of early software development, according to ITPro.

The 1201/1202 alarms during Apollo 11

During the final minutes of the Apollo 11 lunar descent on July 20, 1969, the guidance computer aboard the Lunar Module Eagle triggered program alarms known as 1202 and 1201 just as astronauts Neil Armstrong and Buzz Aldrin were roughly three minutes from touchdown, CBS Boston and ITPro reported. The alarms indicated the computer was overloaded with more tasks than it could process in real time.

According to ITPro, software Hamilton's team had built automatically prioritized mission-critical functions and suspended lower-priority background processes, allowing the computer to keep running the landing sequence instead of forcing an abort. CBS Boston reported that this error-detection design is credited with allowing the landing to proceed.

I like to say not only was it the first human on the moon, but the first software to run on the moon.

— Margaret Hamilton, quoted by CBS Boston

Coining 'software engineering'

Hamilton is credited with originating the term software engineering at a time when the field had no formal standing of its own, according to Wikipedia and remarks from MIT faculty reported by ITPro and Gulf News. MIT professor Olivier de Weck, interim head of the university's Department of Aeronautics and Astronautics, said that calling her merely a pioneer would understate her role, noting that she personally developed advanced code while leading a team that built one of the most complex systems ever attempted, and that her career was focused on preventing errors and handling what she called the unknown.

Later career and honors

After the Apollo program, Hamilton co-founded Higher Order Software in 1976 and later founded Hamilton Technologies in 1986, building a systems-modeling methodology called Universal Systems Language aimed at preventing software errors before they occur, according to Wikipedia and ITPro. Gulf News reported she published more than 130 papers over her career.

In 2016, President Barack Obama awarded Hamilton the Presidential Medal of Freedom, the United States' highest civilian honor. CBS Boston reported that Obama described her as a pioneer in computing whose software architecture continues to influence technology today. She had earlier received NASA's Exceptional Space Act Award in 2003, according to Wikipedia.

Margaret Hamilton: key facts
ItemDetailSource
BornAugust 17, 1936, Paoli, IndianaWikipedia
DiedSeptember 30, 2026, age 90CBS Boston, Gulf News
MIT roleFirst hired Apollo programmer; later assistant director overseeing 400+ developersGulf News
Key moment1201/1202 alarms, Apollo 11 descent, July 20, 1969CBS Boston, ITPro
Later companiesHigher Order Software (1976); Hamilton Technologies (1986)Wikipedia, ITPro
Major honorPresidential Medal of Freedom, 2016CBS Boston

A memorial gathering is planned for spring in Cambridge, Massachusetts, CBS Boston reported.

Questions

When did Margaret Hamilton die?
She died on September 30, 2026, at age 90. MIT, where she had worked, announced her death, according to CBS Boston and Gulf News.
What did Margaret Hamilton do for the Apollo program?
She led the MIT team that wrote the flight software for NASA's Apollo Guidance Computer and became assistant director overseeing more than 400 software developers on the Command and Service Module and Lunar Module systems, according to Gulf News.
What happened with the 1201 and 1202 alarms during Apollo 11?
About three minutes before the Lunar Module Eagle touched down on July 20, 1969, its computer triggered 1202 and 1201 alarms signaling an overload. Software designed by Hamilton's team prioritized critical landing tasks and suspended others, avoiding a mission abort, according to CBS Boston and ITPro.
Did Margaret Hamilton coin the term 'software engineering'?
She is widely credited with originating the term at a time when the field lacked formal recognition, according to Wikipedia and MIT faculty remarks reported by ITPro.
What did Margaret Hamilton do after Apollo?
She co-founded Higher Order Software in 1976 and later founded Hamilton Technologies in 1986, developing a methodology called Universal Systems Language focused on preventing software errors, according to Wikipedia and ITPro.

Sources

  1. CBS Boston — Margaret Hamilton, pioneering computer scientist for Apollo program, dies at 90
  2. Gulf News — Margaret Hamilton, Apollo Program Pioneer and Computing Trailblazer, Dies at 90
  3. ITPro — Software engineering trailblazer Margaret Hamilton dies aged 90
  4. Wikipedia — Margaret Hamilton (software engineer)

This piece was prepared with artificial intelligence and passed an automated source check before publication. If you see an error, ask for a correction. Request a correction or reply · How we make this

Related