top of page
  • LinkedIn
  • Twitter
  • Instagram
  • email icon2
  • YouTube
  • medium blog black

Origin of the term "Software Engineering"

Jul 20, 2022
1 min read

#DidYouKnow MargaretHamilton coined the term #softwareengineering?


🚀 #MargaretHamilton was director of the Software Development Division of the Instrumentation Laboratory at #MIT, where the on-board flight software for the #Apollo Guidance Computer was developed [1].


🤓 In addition to writing the code, the team's tasks included testing to validate that the program met the requirements. Following these efforts, Hamilton later coined the term "software engineering" - the foundation of modern #ArtificialIntelligence [2].


💪 The effort required for the software design had been severely underestimated. By the time of the first moon landing in 1969, about 1400 person-years had been spent on this task at MIT. The peak of activities was reached one year earlier, in 1968, with a total of 350 person-years [3].


❌ The software had to be as error-free as possible, and any anomalies had to be understood and recorded to determine any potential impact on the mission. No bugs were discovered during the missions, but each program flew with some known and documented problems [3].


👨‍🚀 Eventually, the developments of Hamilton and her team at MIT prevented the abort of the #Apollo11#lunar landing on this exact day, July 20, 1969 🗓. A flaw in the design of the rendezvous radar provided the computer with incorrect information. Thanks to the software's measures, the mission could continue safely [4].


🐞 Today, anomaly detection is considered an important aspect of Artificial Intelligence, yet it is still difficult to deploy #machinelearning based algorithms for #spaceexploration [5].







Contributing Editor: Daniel Leidner, Women in AI & Robotics Member and #Advisor





 
 
 

15 Comments


Saimon Blackers
Sep 10

Fascinating overview of the origins of the term "software engineering" — it really clarifies how the discipline shifted toward formal project practices. For teams applying those historical lessons today, I recommend checking out pmo software tools as a practical roundup to help choose governance and tracking solutions.

Like

notice1991
Sep 04

The core functionality here is solid for both encoding and decoding needs. What sets it apart is the commitment to local processing, meaning your data does not have to leave your machine. This makes it a good option for developers who are testing with payloads that might contain proprietary or personal data. The interface supports pasting text directly, and the added file support broadens its utility. If you are looking for a way to handle conversions without the usual privacy trade-offs, this browser-based conversion option is worth exploring.

Like

Saimon Blackers
Sep 04

Really enjoyed this deep dive into how "software engineering" was coined and the shifts that followed. For a practical perspective on applying those engineering principles to custom projects, check out this Guide — it's a concise walkthrough of bespoke software development practices. Helpful for readers wanting to connect the historical origin with today's applied methods.

Like

Freddie benso
Freddie benso
Jun 08

Software engineering gets treated like a clean academic label now, but this post is a nice reminder that it came out of pressure, risk, and people having to make code behave when failure was not an option. Also, funny contrast: today we can spin up little identity tools in a browser, like Mii Generator, a free online Mii-style avatar maker that lets you create retro gaming avatars without a console, download, or signup.

Like

ben x
ben x
Jun 08

Software engineering was never just “writing code,” and Hamilton’s Apollo work makes that brutally clear. Reliability, testing, anomaly handling — that was the real engineering, not the buzzword version we throw around today.

Funny how the same principle still matters: tools are only useful when they reduce risk instead of adding noise. For example, Whisper Web keeps speech-to-text transcription in the browser, so audio stays private instead of being uploaded somewhere. That feels much closer to the old engineering mindset: build it, verify it, and don’t pretend privacy is optional.

Like
bottom of page