Back to courses
Technology beginner

The History of Computing

Duration0 hours
Modules7
Get started — free →

Course outline

Module 1 Module 1: Early Calculating Devices

Early Calculating Devices

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which ancient device, dating back to around 2300 BCE in Mesopotamia, is often cited as one of the earliest tools used for calculation?
  • A. The astrolabe
  • B. The abacus ✓
  • C. The slide rule
  • D. The Antikythera mechanism

Why: The abacus is one of the oldest known calculating tools, with origins in Mesopotamia and later widespread use in many cultures. It allowed users to perform arithmetic by moving beads or counters along rods.

Q2. Who invented the Pascaline, a mechanical calculator capable of addition and subtraction, in the 1640s?
  • A. Charles Babbage
  • B. Gottfried Wilhelm Leibniz
  • C. Blaise Pascal ✓
  • D. Ada Lovelace

Why: Blaise Pascal built the Pascaline in the 1640s to help his father with tax calculations. It used a series of geared wheels to perform addition and subtraction mechanically.

Q3. What was the primary purpose of the Antikythera mechanism, discovered in a Greek shipwreck?
  • A. Weaving patterns into cloth
  • B. Navigating ships at sea
  • C. Predicting astronomical positions and eclipses ✓
  • D. Measuring the weight of cargo

Why: The Antikythera mechanism, dating to roughly the 2nd century BCE, was an analog computer that modeled the movements of the Sun and Moon and predicted eclipses and other astronomical events.

Q4. Which mathematician designed the Difference Engine, a mechanical device intended to compute polynomial tables?
  • A. John Napier
  • B. Charles Babbage ✓
  • C. George Boole
  • D. Alan Turing

Why: Charles Babbage conceived the Difference Engine in the 1820s to automatically calculate mathematical tables and reduce human error. He later designed the more ambitious Analytical Engine.

Q5. What was John Napier's famous invention that simplified multiplication and division using rods marked with numbers?
  • A. The slide rule
  • B. Napier's bones ✓
  • C. The Jacquard loom
  • D. The Hollerith tabulator

Why: Napier's bones were a set of rods inscribed with multiplication tables, introduced by John Napier in the early 1600s. They helped users multiply and divide by arranging the rods and reading off partial products.

Module 2 Module 2: Mechanical Computers and Analytical Engines

Mechanical Computers and Analytical Engines

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Who is widely regarded as the first person to write an algorithm intended for execution by a machine?
  • A. Charles Babbage
  • B. Ada Lovelace ✓
  • C. Blaise Pascal
  • D. George Boole

Why: Ada Lovelace wrote notes on Luigi Menabrea's description of Babbage's Analytical Engine, including a method for computing Bernoulli numbers, which is often cited as the first published algorithm designed for a machine.

Q2. What was the primary purpose of Charles Babbage's Difference Engine?
  • A. To play chess against human opponents
  • B. To compute and print mathematical tables automatically ✓
  • C. To encrypt military messages
  • D. To control textile looms with punched cards

Why: The Difference Engine was designed to calculate polynomial functions using the method of finite differences and to produce printed tables, eliminating human calculation errors in navigational and engineering tables.

Q3. Which earlier invention used punched cards to control patterns, influencing Babbage's design of the Analytical Engine?
  • A. The abacus
  • B. The Jacquard loom ✓
  • C. The slide rule
  • D. The telegraph

Why: Joseph Marie Jacquard's loom, introduced in 1804, used punched cards to control woven patterns, and Babbage adopted the idea of punched cards to program the Analytical Engine.

Q4. What component of the Analytical Engine was analogous to the central processing unit in modern computers?
  • A. The Store
  • B. The Mill ✓
  • C. The Input drum
  • D. The Difference wheel

Why: Babbage called the arithmetic processing unit the 'Mill' and the memory the 'Store,' so the Mill performed the calculations much as a modern CPU does.

Q5. Blaise Pascal's Pascaline, built in the 17th century, was primarily designed to do what?
  • A. Perform addition and subtraction for tax calculations ✓
  • B. Store large amounts of data on cards
  • C. Multiply two matrices together
  • D. Simulate the movement of planets

Why: The Pascaline was a mechanical calculator built by Pascal around 1642 to help his father, a tax supervisor, by performing addition and subtraction with gears and dials.

Module 3 Module 3: Electronic Computing and Vacuum Tubes

Electronic Computing and Vacuum Tubes

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What was the primary electronic component used for switching and amplification in first-generation electronic computers?
  • A. Transistor
  • B. Vacuum tube ✓
  • C. Integrated circuit
  • D. Relay switch

Why: First-generation electronic computers such as ENIAC relied on vacuum tubes (thermionic valves), which could switch and amplify electrical signals far faster than electromechanical relays.

Q2. Which early computer, completed in 1945, is widely cited as one of the first large-scale general-purpose electronic digital computers?
  • A. Z3
  • B. Colossus
  • C. ENIAC ✓
  • D. Analytical Engine

Why: ENIAC (Electronic Numerical Integrator and Computer), completed in 1945 at the University of Pennsylvania, used roughly 17,000 vacuum tubes and was among the first large-scale general-purpose electronic digital computers.

Q3. What was a major drawback of vacuum tubes in early computers?
  • A. They consumed very little power
  • B. They were extremely reliable and rarely failed
  • C. They generated large amounts of heat and burned out frequently ✓
  • D. They could only store data permanently

Why: Vacuum tubes produced substantial heat, consumed a lot of power, and had limited lifespans, so machines with thousands of tubes experienced frequent failures that required constant maintenance.

Q4. Which British codebreaking machine used vacuum tubes to help decrypt German messages during World War II?
  • A. Colossus ✓
  • B. Enigma
  • C. Bombe
  • D. Harvard Mark I

Why: Colossus, built at Bletchley Park, used vacuum tubes to perform high-speed logical operations for breaking the German Lorenz cipher, making it one of the earliest programmable electronic digital computers.

Q5. What term describes the period of computing history dominated by vacuum tube machines?
  • A. Second generation
  • B. Third generation
  • C. First generation ✓
  • D. Fourth generation

Why: Vacuum tube computers from roughly the 1940s to the late 1950s are classified as first-generation computers, a label that distinguishes them from the later transistor-based second generation.

Module 4 Module 4: Transistors and the Integrated Circuit

Transistors and the Integrated Circuit

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which company's 1947 invention of the point-contact transistor is generally credited as the first working transistor?
  • A. IBM
  • B. Bell Labs ✓
  • C. Intel
  • D. Texas Instruments

Why: John Bardeen, Walter Brattain, and William Shockley at Bell Labs demonstrated the first working point-contact transistor in December 1947.

Q2. What is the primary function of a transistor in an electronic circuit?
  • A. To store large amounts of data permanently
  • B. To act as a switch or amplifier controlling electrical current ✓
  • C. To convert digital signals into sound
  • D. To cool down processors during operation

Why: Transistors act as electrically controlled switches or amplifiers, letting a small signal control a larger current flow.

Q3. Compared to vacuum tubes, what was a major advantage of transistors?
  • A. They required no electricity to operate
  • B. They were much smaller, more reliable, and consumed less power ✓
  • C. They could only be used in military applications
  • D. They generated more heat than vacuum tubes

Why: Transistors are smaller, more durable, generate less heat, and use far less power than bulky, fragile vacuum tubes.

Q4. Who independently conceived the idea of the integrated circuit in 1958, combining multiple components on a single piece of semiconductor material?
  • A. Gordon Moore
  • B. Jack Kilby ✓
  • C. Robert Noyce
  • D. Ada Lovelace

Why: Jack Kilby at Texas Instruments demonstrated the first integrated circuit in 1958, while Robert Noyce developed a similar concept at Fairchild Semiconductor around the same time.

Q5. What material is most commonly used to make transistors and integrated circuits?
  • A. Copper
  • B. Aluminum
  • C. Silicon ✓
  • D. Iron

Why: Silicon is a semiconductor whose electrical conductivity can be precisely controlled, making it ideal for transistors and integrated circuits.

Module 5 Module 5: The Birth of Software and Programming Languages

The Birth of Software and Programming Languages

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which programming language, developed in the 1950s by a team led by John Backus at IBM, was one of the first widely used high-level languages designed for scientific computation?
  • A. COBOL
  • B. FORTRAN ✓
  • C. LISP
  • D. BASIC

Why: FORTRAN (Formula Translation), released in 1957, was among the first high-level programming languages and was designed for scientific and engineering calculations, allowing programmers to write formulas rather than machine-specific assembly instructions.

Q2. What was the primary purpose of assembly language relative to machine code?
  • A. It allowed programs to run without any hardware at all
  • B. It replaced binary numbers with mnemonic symbols that were easier for humans to read and write ✓
  • C. It automatically optimized programs for multiple processors
  • D. It eliminated the need for memory addresses in programs

Why: Assembly language uses short mnemonic codes such as ADD or MOV in place of raw binary machine instructions, making programming far more manageable, though it still maps closely to the underlying hardware. An assembler translates these mnemonics into machine code.

Q3. Who is widely credited with writing what is often considered the first computer program, intended for Charles Babbage's Analytical Engine?
  • A. Grace Hopper
  • B. Alan Turing
  • C. Ada Lovelace ✓
  • D. Konrad Zuse

Why: Ada Lovelace wrote notes in 1843 describing a method for the Analytical Engine to calculate Bernoulli numbers. Her notes included an algorithm, and she also recognized that the machine could manipulate symbols beyond numbers, making her a pioneer of software thinking.

Q4. What does the term 'compiler' refer to in the history of software?
  • A. A physical device that stores programs on punched cards
  • B. A program that translates source code written in a high-level language into machine code ✓
  • C. A manager who organizes programming teams
  • D. A type of memory used to hold running programs

Why: A compiler translates high-level source code into machine code that the computer can execute. Grace Hopper's team developed early compilers in the 1950s, which was a key step toward making programming accessible beyond specialists.

Q5. Why was COBOL developed in the late 1950s?
  • A. To control early video game graphics
  • B. To provide a common, English-like language for business data processing that could run on different machines ✓
  • C. To design computer chips more efficiently
  • D. To teach children how to use personal computers

Why: COBOL (Common Business-Oriented Language) was created in 1959 by a committee that included Grace Hopper, with the goal of producing a portable, readable language for business applications such as payroll and inventory, running across machines from different manufacturers.

Module 6 Module 6: The Personal Computer Revolution

The Personal Computer Revolution

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which 1975 kit computer, sold to hobbyists by MITS, is often credited with sparking the personal computer revolution?
  • A. Apple I
  • B. Altair 8800 ✓
  • C. Commodore PET
  • D. TRS-80

Why: The Altair 8800, featured on the cover of Popular Electronics in January 1975, was a kit computer built around the Intel 8080 processor and inspired hobbyists, including Bill Gates and Paul Allen who wrote BASIC for it.

Q2. What was the name of the Intel microprocessor that powered the Altair 8800?
  • A. Intel 4004
  • B. Intel 8008
  • C. Intel 8080 ✓
  • D. Intel 8086

Why: The Altair 8800 used the Intel 8080, an 8-bit microprocessor released in 1974 that offered far more capability than earlier chips like the 4004 and 8008.

Q3. Which company released the Apple II in 1977 with color graphics and a built-in keyboard?
  • A. Microsoft
  • B. IBM
  • C. Apple Computer ✓
  • D. Radio Shack

Why: Apple Computer, co-founded by Steve Jobs and Steve Wozniak, released the Apple II in 1977, a fully assembled machine with color graphics that helped make personal computers appeal to mainstream consumers.

Q4. What spreadsheet program, released in 1979 for the Apple II, became a major reason businesses bought personal computers?
  • A. Lotus 1-2-3
  • B. Microsoft Excel
  • C. VisiCalc ✓
  • D. Quattro Pro

Why: VisiCalc, created by Dan Bricklin and Bob Frankston, was the first electronic spreadsheet and its success on the Apple II drove many businesses to adopt personal computers.

Q5. In what year did IBM release its first Personal Computer, which established an industry standard that clones later followed?
  • A. 1977
  • B. 1981 ✓
  • C. 1984
  • D. 1990

Why: IBM released the IBM PC in 1981, built with an open architecture and off-the-shelf components, which led to a large market of compatible clones and made the PC platform dominant in business.

Module 7 Module 7: Networks, the Internet, and Modern Computing

Networks, the Internet, and Modern Computing

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What was ARPANET, the precursor to the modern Internet, primarily funded by?
  • A. The European Space Agency
  • B. The U.S. Department of Defense's Advanced Research Projects Agency ✓
  • C. IBM Corporation
  • D. The National Science Foundation alone

Why: ARPANET was funded by the U.S. Department of Defense's Advanced Research Projects Agency (ARPA), and its first message was sent between UCLA and the Stanford Research Institute in 1969.

Q2. Which protocol suite became the standard language for communication across the Internet?
  • A. HTTP and HTML
  • B. TCP/IP ✓
  • C. FTP and SMTP
  • D. Ethernet and Token Ring

Why: TCP/IP, developed by Vint Cerf and Bob Kahn, was adopted as the standard for ARPANET in 1983 and became the foundational communication protocol of the Internet.

Q3. What does the term 'packet switching' describe?
  • A. Connecting computers with a single dedicated circuit for each conversation
  • B. Breaking data into small units that are routed independently and reassembled at the destination ✓
  • C. Sending data only through physical mail on punch cards
  • D. Using a central mainframe to relay all messages

Why: Packet switching divides data into discrete packets that can travel different routes across a network, making communication more efficient and resilient than dedicated circuit switching.

Q4. Who is credited with inventing the World Wide Web in 1989 while working at CERN?
  • A. Marc Andreessen
  • B. Tim Berners-Lee ✓
  • C. Larry Page
  • D. Steve Jobs

Why: Tim Berners-Lee proposed and developed the World Wide Web, creating HTML, HTTP, and URLs to let researchers share documents over the Internet.

Q5. What was the main purpose of the Domain Name System (DNS), introduced in 1983?
  • A. To encrypt email messages
  • B. To translate human-readable domain names into numerical IP addresses ✓
  • C. To compress large files for faster transfer
  • D. To manage the sale of software licenses

Why: DNS replaced the manual hosts file system by allowing names like example.com to be mapped to IP addresses, making the network far easier for people to use.

Stay in the loop on this course.

We’ll email you when new modules or related material drops. No spam.

Built with Fragment Language. Sovereign architecture — no third-party trackers.
FragRun.mfgAFImemoryFGOwnership: B-Systems.ee