ArticleslgStudy

computer science

Margaret Helen Harper

Margaret Helen Harper 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 Margaret Helen Harper rather than just read about it. In short: Margaret Helen Harper (9 February 1919 - 13 October 2014) was an American computer programmer who worked with Grace Hopper at Remington Rand to develop one of the first computer compilers. Harper was born in Michigan, but lived most of her life in Pennsylvania.

Margaret Helen Harper — main illustration
Margaret Helen Harper — illustration

Key takeaways

  • Margaret Helen Harper 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 Margaret Helen Harper to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Margaret Helen Harper from memory before moving on to harder problems.

Reference excerpt

Margaret Helen Harper (9 February 1919 - 13 October 2014) was an American computer programmer who worked with Grace Hopper at Remington Rand to develop one of the first computer compilers. Harper was born in Michigan, but lived most of her life in Pennsylvania. She attended Wellesley College and graduated from the University of Pennsylvania in 1940. She worked as a programmer and then as a professor.

Early life and education Harper was born in Michigan, but grew up in Pennsylvania. Her parents were Paul Harper (b. 1892) and Katharine Harper (b. 1893). Paul worked at an auto dealership, and Katharine was a musician and a stay-at-home mother. Margaret had an adopted younger brother named Richard Irving Harper (13 March 1927 - November 1977). Margaret was encouraged in her studies as a child, but she lamented that she wasn't very artistic. Margaret attended both public and private schools before her college years. For college, Margaret first attended Wellesley College, but then transferred to the University of Pennsylvania. Margaret was active in sports, and played on the Wellesley College and University of Pennsylvania women's hockey teams. Margaret graduated in 1940 with a Bachelor of Science from the University of Pennsylvania's School of Education where she studied chemistry.

Career It is not clear how Harper got involved in computer science, but by the 1950s she was working as a developer. Computer science is by and large a discipline of collaboration, and the development process in the late 1940s and early 1950s was no different in that respect. In the early 1950s when Grace Hopper was developing the first compilers, she was aided by Harper and Richard K. Ridgway. Hopper even stated that "this work is necessarily group research, and this account cannot be published without citing those members…primarily responsible for the achievement of these results". This is important to note, because much of Harper's contribution has been overshadowed by the Matilda Effect of Grace Hopper's fame. In 1952, Harper, Ridgway, and Hopper were all working at Remington Rand on the A series of compilers for the UNIVAC system. Specifically, Harper and Ridgway prepared the manual for and worked on the A-2 compiler. Harper also published her article "Subroutines: Prefabricated Blocks for Building" in the March 1954 issue of Computers and Automation. In her article, Harper starts off by saying how the 1950s computer programmer has essentially been like a "settler in America" who must make every bit of his house by hand, right down to the pegs that hold the house together! She continues by noting that the times have changed, and now programmers are working together not from the fine pegs of a house, but by using the tools and ideas that others discovered in the past. She stresses the importance of subroutines in computer programming—the idea that larger tasks can be broken down into smaller (sub) segments—but goes on to note that "the absence of a compiler [for subroutines] has meant that subroutines have been coded to function only in a fixed portion of the computer's storage or memory." This was problematic, because it meant that a lot of code was simply not reusable. The computers that we know and recognize today (in the 2000s) could not function without this reusable code. But in 1954 Harper had the foresight to ask, "If Russian can be translated into English…why not one computer code into another?" This was the crux of the issue with in the idea of compiler design and implementation. Although Harper did not invent the compiler, she was a part of one of the earliest teams of scientists who would imagine and build the first compilers. The New Scientist from 17 September 1987 states that one of the first people to implement the new compilers was Harper.

After Harper finished work with Hopper and Ridgway at Remington Rand, she continued as a programming analyst at Auerbach Corporation in the 1960s. She was among those listed in the Who's Who in the Computer Field for 1963-64 and the Who's Who in Computers and Data Processing for 1971. After working for Auerbach, she taught at the university of a Pennsylvania and later retired. She died in 2014 in Pennsylvania at the age of 95.

References

Citations

… excerpt ends here. Continue reading the full article.

Illustrations

Margaret Helen Harper illustration
Margaret Helen Harper: Basic Idea of a Compiler
Basic Idea of a Compiler

Worked examples

Example 1 — a first encounter with Margaret Helen Harper

Start with the simplest possible case. Write down what Margaret Helen Harper 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 Margaret Helen Harper 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 Margaret Helen Harper 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 Margaret Helen Harper

In research
Margaret Helen Harper 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 Margaret Helen Harper 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
Margaret Helen Harper is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1919 births, 2014 deaths, 20th-century American engineers, so understanding it makes those chapters shorter.
In everyday life
Look for Margaret Helen Harper 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 “Margaret Helen Harper” →

Affiliate

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

How to study Margaret Helen Harper in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Margaret Helen Harper 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 Margaret Helen Harper out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Margaret Helen Harper in simple terms?

Margaret Helen Harper (9 February 1919 - 13 October 2014) was an American computer programmer who worked with Grace Hopper at Remington Rand to develop one of the first computer compilers. Harper was born in Michigan, but lived most of her life in Pennsylvania.

Why does Margaret Helen Harper 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 Margaret Helen Harper?

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 Margaret Helen Harper.

Tags

  • 1919 births
  • 2014 deaths
  • 20th-century American engineers
  • 20th-century American women scientists
  • 21st-century American women
  • American computer programmers
  • American computer scientists
  • American women computer scientists
  • Compilers
  • History of computing
  • University of Pennsylvania alumni
  • Wellesley College alumni

Keep exploring