Biography.guide
Home › People › Computer scientist › Margaret Hamilton
Portrait of Margaret Hamilton

Margaret Hamilton

b. 1936

American NASA scientist and mathematician

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Margaret Hamilton

Born 1936. Margaret Hamilton is an American computer scientist, mathematician, engineer, businessperson and software developer.

Margaret Elaine Hamilton (; born August 17, 1936) is an American computer scientist. She directed the Software Engineering Division at the MIT Instrumentation Laboratory, where she led the development of the on-board flight software for NASA's Apollo Guidance Computer for the Apollo program. She later founded two software companies, Higher Order Software in 1976 and Hamilton Technologies in 1986, both in Cambridge, Massachusetts.

Hamilton has published more than 130 papers, proceedings, and reports, about sixty projects, and six major programs. She coined the term "software engineering", stating, "I began to use the term 'software engineering' to distinguish it from hardware and other kinds of engineering, yet treat each type of engineering as part of the overall systems engineering process."

On November 22, 2016, Hamilton received the Presidential Medal of Freedom from President Barack Obama for her work leading to the development of on-board flight software for NASA's Apollo Moon missions.

Early life and education Margaret Elaine Heafield was born August 17, 1936, in Paoli, Indiana, The family later moved to Michigan, where Margaret graduated from Hancock High School in 1954. She earned a BA in mathematics with a minor in philosophy in 1958. She cites Florence Long, the head of the math department at Earlham, as helping with her desire to pursue abstract mathematics and become a mathematics professor.

She says her poet father and headmaster grandfather inspired her to include a minor in philosophy in her studies.

Career In Boston, Hamilton initially intended to enroll in graduate study in abstract mathematics at Brandeis University. However, in mid-1959, Hamilton began working for Edward Norton Lorenz, in the meteorology department at Massachusetts Institute of Technology (MIT). Her work contributed to Lorenz's future publications on chaos theory, as acknowledged by Lorenz himself.

SAGE Project From 1961 to 1963, Hamilton worked on the Semi-Automatic Ground Environment (SAGE) Project at the MIT Lincoln Lab, She also wrote software for a satellite tracking project at the Air Force Cambridge Research Laboratories.

It was her efforts on this project that made her a candidate for the position at NASA as the lead developer for Apollo flight software.

Hamilton learned of the Apollo project in 1965 and wanted to get involved due to it being "very exciting" as a Moon program. She joined the MIT Instrumentation Laboratory, which developed the Apollo Guidance Computer for the Apollo lunar exploration program. Hamilton was not the first programmer hired for the Apollo project at MIT (despite ), because she joined several years after the project started in 1961 . Hamilton was the first female programmer in the project, and later became Director of the Software Engineering Division. She was responsible for the team writing and testing all onboard in-flight software for the Apollo spacecraft's Command and Lunar Module and for the subsequent Skylab space station. Another part of her team designed and developed the systems software. She worked to gain hands-on experience during a time when computer science courses were uncommon and software engineering courses did not exist. Hamilton had prepared for just this situation years before:

By some accounts, the astronauts had inadvertently left the rendezvous radar switch on, causing these alarms to be triggered (the claim that the radar was left on inadvertently by the astronauts is disputed by Robert Wills with the National Museum of Computing). The computer was overloaded with interrupts caused by incorrectly phased power supplied to the lander's rendezvous radar. The asynchronous executive designed by J. Halcombe Laning was used by Hamilton's team to develop asynchronous flight software:

Hamilton's priority alarm displays interrupted the astronauts' normal displays to warn them that there was an emergency "giving the astronauts a go/no-go decision (to land or not to land)". Jack Garman, a NASA computer engineer in mission control, recognized the meaning of the errors that were presented to the astronauts by the priority displays and shouted, "Go, go!" and they continued.

Businesses In 1976, Hamilton co-founded with Saydean Zeldin a company called Higher Order Software (HOS) to further develop ideas about error prevention and fault tolerance emerging from their experience at MIT working on the Apollo program. They created a product called USE.IT, based on the HOS methodology they developed at MIT. It was successfully used in numerous government programs including a project to formalize and implement C-IDEF, an automated version of IDEF, a modeling language developed by the U.S. Air Force in the Integrated Computer-Aided Manufacturing (ICAM) project. In 1980, British-Israeli computer scientist David Harel published a proposal for a structured programming language derived from HOS from the viewpoint of and/or subgoals. Others have used HOS to formalize the semantics of linguistic quantifiers, and to formalize the design of reliable real-time embedded systems.

Hamilton was the CEO of HOS through 1984

Legacy

Hamilton has been credited with naming the discipline of "software engineering". Hamilton details how she came to make up the term "software engineering":

When I first came up with the term, no one had heard of it before, at least in our world. It was an ongoing joke for a long time. They liked to kid me about my radical ideas. It was a memorable day when one of the most respected hardware gurus explained to everyone in a meeting that he agreed with me that the process of building software should also be considered an engineering discipline, just like with hardware. Not because of his acceptance of the new 'term' per se, but because we had earned his and the acceptance of the others in the room as being in an engineering field in its own right. software development was not taken seriously compared to other engineering disciplines, nor was it regarded as a science. Hamilton was concerned with legitimizing software development as an engineering discipline. Over time the term "software engineering" gained the same respect as any other technical discipline. The IEEE Software September/October 2018 issue celebrates the 50th anniversary of software engineering. Hamilton talks about "Errors" and how they influenced her work related to software engineering and how her language, USL, could be used to prevent the majority of "Errors" in a system. With USL, rather than continuing to test for errors, her program was designed to keep most errors out of the system from the beginning. USL was created after her knowledge and experience from the Apollo mission, in which she determined a mathematical theory for systems and software. This method was then, and still is, highly impactful to the field of software engineering. Writing in Wired, Robert McMillan noted: "At MIT she assisted in the creation of the core principles in computer programming as she worked with her colleagues in writing code for the world's first portable computer". Hamilton's innovations go beyond playing an important role in getting humans to the Moon. According to Wireds Karen Tegan Padir: "She, along with that other early programming pioneer, COBOL inventor [sic] Grace Hopper, also deserve tremendous credit for helping to open the door for more women to enter and succeed in STEM fields like software."

Tributes In 2017, a "Women of NASA" LEGO set went on sale featuring minifigures of Hamilton, astronauts Mae Jemison and Sally Ride, and NASA's first Chief of Astronomy, Nancy Grace Roman. The set was initially proposed by Maia Weinstock as a tribute to the women's contributions to NASA history, and Hamilton's section of the set features a recreation of her famous 1969 photo posing with a stack of her software listings.

In 2019, to celebrate 50 years after the Apollo landing, Google decided to make a tribute to Hamilton. The mirrors at the Ivanpah Solar Power Facility were configured to create a picture of Hamilton and the Apollo 11 by moonlight.

Margo Madison, a fictional NASA engineer in the alternate history series For All Mankind, was inspired by Hamilton.

Awards

In 1986, Hamilton received the Augusta Ada Lovelace Award by the Association for Women in Computing. In 2003, she was given the NASA Exceptional Space Act Award for scientific and technical contributions. The award included $37,200, the largest amount awarded to any individual in NASA's history. In 2009, she received the Outstanding Alumni Award from Earlham College. On April 28, 2017, she received the Computer History Museum Fellow Award, which honors exceptional men and women whose computing ideas have changed the world. In 2018, she was awarded an honorary doctorate degree by the Polytechnic University of Catalonia. In 2019, she was awarded The Washington Award. In 2019, she was awarded an honorary doctorate degree by Bard College. In 2019, she was awarded the Intrepid Lifetime Achievement Award. In 2022, she was inducted into the National Aviation Hall of Fame in Dayton, Ohio.

Publications

Hamilton, M. (April 1994). "Inside Development Before the Fact". (Cover story). Special Editorial Supplement. 8ES-24ES. Electronic Design. Hamilton, M. (June 1994). "001: A Full Life Cycle Systems Engineering and Software Development Environment". (Cover story). Special Editorial Supplement. 22ES-30ES. Electronic Design. Hamilton, M.; Hackler, W. R. (2004). "Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles". (Revised December 29, 2004). DAAAE30-02-D-1020 and DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003–2004. Hamilton, M.; Hackler, W. R. (2007). "Universal Systems Language for Preventative Systems Engineering", Proc. 5th Ann. Conf. Systems Eng. Res. (CSER), Stevens Institute of Technology, Mar. 2007, paper #36.

Personal life Hamilton has a sister, Kathryn Heafield.

She met her first husband, James Cox Hamilton, in the mid-1950s while attending college. They were married on June 15, 1958, the summer after she graduated from Earlham.

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Birth century
Nationality
Education
Earlham College, University of Michigan College of Literature, Science, And the Arts, University of Michigan
Employers
National Aeronautics and Space Administration, Charles Stark Draper Laboratory, MIT Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology
Awards
Presidential Medal of Freedom; Ada Lovelace Award; Honorary doctor of the University Polytechnic of Catalonia; Computer History Museum Fellow; Washington Award; National Aviation Hall of Fame
Also known as
Margaret Heafield Hamilton, Margaret Heafield, Margaret Elaine Hamilton, Margaret Elaine Heafield

People in Margaret Hamilton's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Margaret Hamilton's

Frequently asked questions

Who is Margaret Hamilton?

American NASA scientist and mathematician

When was Margaret Hamilton born?

Margaret Hamilton was born on 17 August 1936 in Paoli.

What is Margaret Hamilton's occupation?

Margaret Hamilton is a computer scientist, mathematician, engineer, businessperson and software developer.

What nationality is Margaret Hamilton?

Margaret Hamilton is American.

Sources & further reading

· Wikipedia: Margaret Hamilton

· Wikidata: Q11628

· DBpedia: Margaret Hamilton (software engineer)

Cite this page

APA: Biography.guide. (2026). Margaret Hamilton. https://biography.guide/margaret-hamilton/

MLA: "Margaret Hamilton." Biography.guide, https://biography.guide/margaret-hamilton/.

Chicago: "Margaret Hamilton." Biography.guide. https://biography.guide/margaret-hamilton/.

Data last updated: 2026-09-22 · Spot an error? Report a correction.

Page generated 2026-09-27 05:20 UTC