ArticleslgStudy

computer science

Grace Hopper

Grace Hopper is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Grace Hopper rather than just read about it. In short: Grace Brewster Hopper (née Murray; December 9, 1906 – January 1, 1992) was an American computer scientist, mathematician, and United States Navy rear admiral. She was a pioneer of computer programming.

Grace Hopper — main illustration
Grace Hopper — illustration

Key takeaways

  • Grace Hopper belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Grace Hopper to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Grace Hopper from memory before moving on to harder problems.

Reference excerpt

Grace Brewster Hopper (née Murray; December 9, 1906 – January 1, 1992) was an American computer scientist, mathematician, and United States Navy rear admiral. She was a pioneer of computer programming. Hopper was the first to devise the theory of machine-independent programming languages, and used this theory to develop the FLOW-MATIC programming language and COBOL, an early high-level programming language still in use today. She was also one of the first programmers on the Harvard Mark I computer. She is credited with writing the first computer manual, "A Manual of Operation for the Automatic Sequence Controlled Calculator." Before joining the Navy, Hopper earned a Ph.D. in mathematics from Yale University and was a professor of mathematics at Vassar College. She left her position at Vassar to join the United States Navy Reserve during World War II. Hopper began her computing career in 1944 as a member of the Harvard Mark I team, led by Howard H. Aiken. In 1949, she joined the Eckert–Mauchly Computer Corporation and was part of the team that developed the UNIVAC I computer. At Eckert–Mauchly she managed the development of one of the first COBOL compilers. She believed that programming should be simplified with an English-based computer programming language. Her compiler converted English terms into machine code understood by computers. By 1952, Hopper had finished her program linker (originally called a compiler), which was written for the A-0 System. In 1954, Eckert–Mauchly chose Hopper to lead their department for automatic programming, and she led the release of some of the first compiled languages like FLOW-MATIC. In 1959, she participated in the CODASYL consortium, helping to create a machine-independent programming language called COBOL, which was based on English words. Hopper promoted the use of the language throughout the 1960s. The U.S. Navy Arleigh Burke-class guided-missile destroyer USS Hopper was named for her, as was the Cray XE6 "Hopper" supercomputer at NERSC, the "Grace" supercomputing cluster at Texas A&M University, and the Nvidia GPU architecture "Hopper". During her lifetime, Hopper was awarded 40 honorary degrees from universities across the world. A college at Yale University was renamed in her honor. In 1991, she received the National Medal of Technology. On November 22, 2016, she was posthumously awarded the Presidential Medal of Freedom by President Barack Obama. In 2024, the Institute of Electrical and Electronics Engineers (IEEE) dedicated a plaque at the University of Pennsylvania in honor of invention the A-0 compiler, that functioned as a linker/loader, by Grace Hopper during her time as a lecturer in the School of Engineering.

Early life and education Grace Brewster Murray was born in New York City. She was the eldest of three children. Her parents, Walter Fletcher Murray and Mary Campbell Van Horne, were of Scottish and Dutch descent, and attended West End Collegiate Church. Her great-grandfather, Alexander Wilson Russell, an admiral in the US Navy, fought in the Battle of Mobile Bay during the Civil War. Grace was very curious as a child; this was a lifelong trait. At the age of seven, she decided to determine how an alarm clock worked and dismantled seven alarm clocks before her mother realized what she was doing (she was then limited to only one clock). Later in life, she was known for keeping a clock that ran backward; she explained, "Humans are allergic to change. They love to say, 'We've always done it this way.' I try to fight that. That's why I have a clock on my wall that runs counterclockwise." For her preparatory school education, she attended the Hartridge School in Plainfield, New Jersey. Grace was initially rejected for early admission to Vassar College at age 16 (because her test scores in Latin were too low), but she was admitted the next year. She graduated Phi Beta Kappa from Vassar in 1928 with a bachelor's degree in mathematics and physics and earned her master's degree at Yale University in 1930. In 1930, Grace Murray married New York University professor Vincent Foster Hopper (1906–1976); they divorced in 1945. She did not marry again and retained his surname. In 1934, Hopper earned a Ph.D. in mathematics from Yale under the direction of Øystein Ore. Her dissertation, "New Types of Irreducibility Criteria", was published that year. She began teaching mathematics at Vassar in 1931, and was promoted to associate professor in 1941.

Career

World War II

Hopper tried to be commissioned in the Navy early in World War II, however she was turned down. At age 34, she was too old to enlist and her weight-to-height ratio was too low. She was also denied on the basis that her job as a mathematician and mathematics professor at Vassar College was valuable to the war effort. During the war in 1943, Hopper obtained a leave of absence from Vassar and was sworn into the United States Navy Reserve; she was one of many women who volunteered to serve in the WAVES. She had to get an exemption to be commissioned; she was 15 pounds (6.8 kg) below the Navy minimum weight of 120 pounds (54 kg). She reported in December and trained at the Naval Reserve Midshipmen's School at Smith College in Northampton, Massachusetts. Hopper graduated first in her class in 1944, and was assigned to the Bureau of Ships Computation Project at Harvard University as a lieutenant, junior grade. She served on the Mark I computer programming staff headed by Howard H. Aiken. Hopper and Aiken co-authored three papers on the Mark I, also known as the Automatic Sequence Controlled Calculator. Hopper's request to transfer to the regular Navy, out of WAVES, at the end of the war was denied due to being two years older than the cutoff age of 38. She continued to serve in the Navy Reserve. Hopper remained at the Harvard Computation Lab until 1949, turning down a full professorship at Vassar in favor of working as a research fellow under a Navy contract at Harvard.

UNIVAC

… excerpt ends here. Continue reading the full article.

Illustrations

Grace Hopper illustration
Grace Hopper: Hopper's name on a duty roster for the Bureau of Ships Computation Project at Harvard, which built and operated the Mark I
Hopper's name on a duty roster for the Bureau of Ships Computation Project at Harvard, which built and operated the Mark I
Grace Hopper: Hopper at the UNIVAC I console, c. 1960
Hopper at the UNIVAC I console, c. 1960
Grace Hopper: Hopper in a computer room in Washington, D.C., 1978, photographed by Lynn Gilbert
Hopper in a computer room in Washington, D.C., 1978, photographed by Lynn Gilbert
Grace Hopper: Hopper being promoted to the rank of commodore in 1983
Hopper being promoted to the rank of commodore in 1983

Worked examples

Example 1 — a first encounter with Grace Hopper

Start with the simplest possible case. Write down what Grace Hopper claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Grace Hopper before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Grace Hopper ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Grace Hopper

In research
Grace Hopper appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Grace Hopper in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Grace Hopper is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1906 births, 1992 deaths, 20th-century American engineers, so understanding it makes those chapters shorter.
In everyday life
Look for Grace Hopper outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Grace Hopper” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Grace Hopper in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Grace Hopper means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Grace Hopper out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Grace Hopper in simple terms?

Grace Brewster Hopper (née Murray; December 9, 1906 – January 1, 1992) was an American computer scientist, mathematician, and United States Navy rear admiral. She was a pioneer of computer programming.

Why does Grace Hopper matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Grace Hopper?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Grace Hopper.

Tags

  • 1906 births
  • 1992 deaths
  • 20th-century American engineers
  • 20th-century American inventors
  • 20th-century American mathematicians
  • 20th-century American naval officers
  • 20th-century American women mathematicians
  • 20th-century American women scientists
  • Achievement Award Recipients of the Society of Women Engineers
  • American computer programmers
  • American computer science educators
  • American computer scientists

Keep exploring