ArticleslgStudy

computer science

Harvard Mark I

Harvard Mark I 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 Harvard Mark I rather than just read about it. In short: The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was one of the earliest general-purpose electromechanical computers used in the war effort during the last part of World War II. One of the first programs to run on the Mark I was initiated on 29 March 1944 by John von Neumann.

Harvard Mark I — main illustration
Harvard Mark I — illustration

Key takeaways

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

Reference excerpt

The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was one of the earliest general-purpose electromechanical computers used in the war effort during the last part of World War II. One of the first programs to run on the Mark I was initiated on 29 March 1944 by John von Neumann. At that time, von Neumann was working on the Manhattan Project, and needed to determine whether implosion was a viable choice to detonate the atomic bomb that would be used a year later. The Mark I also computed and printed mathematical tables, which had been the initial goal of British inventor Charles Babbage for his analytical engine in 1837. According to Edmund Berkeley, the operators of the Mark I often called the machine "Bessy, the Bessel engine", after Bessel functions. The Mark I was disassembled in 1959; part of it was given to IBM, part went to the Smithsonian Institution, and part entered the Harvard Collection of Historical Scientific Instruments. For decades, Harvard's portion was on display in the lobby of the Aiken Computation Lab. About 1997, it was moved to the Harvard Science Center. In 2021, it was moved again, to the lobby of Harvard's new Science and Engineering Complex in Allston, Massachusetts.

Origins The origins of the Harvard Mark I can be traced back to 1935, when Howard Aiken conceived of building a powerful, large-scale calculating machine while pursuing graduate studies in physics at Harvard University. Aiken presented his proposal for an automatic calculating machine to IBM in November 1937. The concept was intended to solve advanced mathematical problems. After a feasibility study by IBM engineers, the company chairman Thomas Watson Sr. personally approved the project and its funding in February 1939. Howard Aiken had started to look for a company to design and build his calculator in early 1937. After two rejections, he was shown a demonstration set that Charles Babbage’s son had given to Harvard University 70 years earlier. This led him to study Babbage and to add references to the Analytical Engine to his proposal; the resulting machine "brought Babbage’s principles of the Analytical Engine almost to full realization, while adding important new features." In 1941, Aiken had to put the project on hiatus, as he was called into active naval service in World War II. The ASCC was developed and built by IBM at their Endicott plant in early 1943, and it was shipped to Harvard in February 1944. It began computations for the US Navy Bureau of Ships in May and was officially presented to the university on August 7, 1944. Although not the first working computer, the machine was the first to automate the execution of complex calculations, making it a significant step forward for computing.

Design and construction The ASCC was built from switches, relays, rotating shafts, and clutches. It used 765,000 electromechanical components and hundreds of miles of wire, comprising a volume of 816 cubic feet (23 m3) – 51 feet (16 m) in length, 8 feet (2.4 m) in height, and 2 feet (0.61 m) deep. It weighed about 9,445 pounds (4.7 short tons; 4.3 t). The basic calculating units had to be synchronized and powered mechanically, so they were operated by a 50-foot (15 m) drive shaft coupled to a 5 horsepower (3.7 kW) electric motor, which served as the main power source and system clock. From the IBM Archives:

The Automatic Sequence Controlled Calculator (Harvard Mark I) was the first operating machine that could execute long computations automatically. A project conceived by Harvard University’s Dr. Howard Aiken, the Mark I was built by IBM engineers in Endicott, N.Y. A steel frame 51 feet long and 8 feet high held the calculator, which consisted of an interlocking panel of small gears, counters, switches and control circuits, all only a few inches in depth. The ASCC used 500 miles (800 km) of wire with three million connections, 3,500 multipole relays with 35,000 contacts, 2,225 counters, 1,464 tenpole switches and tiers of 72 adding machines, each with 23 significant numbers. It was the industry’s largest electromechanical calculator. The enclosure for the Mark I was designed by futuristic American industrial designer Norman Bel Geddes at IBM's expense. Aiken was annoyed that the cost ($50,000 or more according to Grace Hopper) was not used to build additional computer equipment.

Operation The Mark I had 60 sets of 24 switches for manual data entry and could store 72 numbers, each 23 decimal digits long. It could do 3 additions or subtractions in a second. A multiplication took 6 seconds, a division took 15.3 seconds, and a logarithm or a trigonometric function took over one minute. The Mark I read its instructions from a 24-channel punched paper tape. It executed the current instruction and then read the next one. A separate tape could contain numbers for input, but the tape formats were not interchangeable. Instructions could not be executed from the storage registers. Because instructions were not stored in working memory, it is widely claimed that the Harvard Mark I was the origin of the Harvard architecture. However, this is disputed in The Myth of the Harvard Architecture published in the IEEE Annals of the History of Computing, which shows the term 'Harvard architecture' did not come into use until the 1970s (in the context of microcontrollers) and was only retrospectively applied to the Harvard machines, and that the term could only be applied to the Mark III and IV, not to the Mark I or II. The main sequence mechanism was unidirectional. This meant that complex programs had to be physically lengthy. A program loop was accomplished by loop unrolling or by joining the end of the paper tape containing the program back to the beginning of the tape (literally creating a loop). At first, conditional branching in Mark I was performed manually. Later modifications in 1946 introduced automatic program branching (by subroutine call). The first programmers of the Mark I were computing pioneers Richard Milton Bloch, Robert Campbell, and Grace Hopper. There was also a small technical team whose assignment was to actually operate the machine; some had been IBM employees before being required to join the Navy to work on the machine. This technical team was not informed of the overall purpose of their work while at Harvard.

… excerpt ends here. Continue reading the full article.

Illustrations

Harvard Mark I illustration
Harvard Mark I: The left end consisted of electromechanical computing components.
The left end consisted of electromechanical computing components.
Harvard Mark I: The right end included data and program readers, and automatic typewriters.
The right end included data and program readers, and automatic typewriters.
Harvard Mark I illustration
Harvard Mark I illustration

Worked examples

Example 1 — a first encounter with Harvard Mark I

Start with the simplest possible case. Write down what Harvard Mark I 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 Harvard Mark I 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 Harvard Mark I 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 Harvard Mark I

In research
Harvard Mark I 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 Harvard Mark I 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
Harvard Mark I is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1940s computers, Computer-related introductions in 1944, Electro-mechanical computers, so understanding it makes those chapters shorter.
In everyday life
Look for Harvard Mark I 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 “Harvard Mark I” →

Affiliate

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

How to study Harvard Mark I in 20 minutes

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

Frequently asked questions

What is Harvard Mark I in simple terms?

The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was one of the earliest general-purpose electromechanical computers used in the war effort during the last part of World War II. One of the first programs to run on the Mark I was initiated on 29 March 1944 by John von Neum…

Why does Harvard Mark I 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 Harvard Mark I?

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 Harvard Mark I.

Tags

  • 1940s computers
  • Computer-related introductions in 1944
  • Electro-mechanical computers
  • Harvard University
  • IBM computers
  • Norman Bel Geddes
  • One-of-a-kind computers
  • Programmable calculators

Keep exploring