Computer Science — Chapter 1
History & Generations of the Computer — Pioneers, Five Generations and Types
Why this chapter matters: computer basics carry 8–10 marks in a general PPSC one-paper (100 marks, 90 minutes) — small in weight, but almost entirely predictable. The same dozen facts rotate through the papers: who built what, which machine belongs to which generation, and what each generation ran on. Our verified banks hold 55 questions matching this chapter directly, led by the five generations (21) and computer types and systems (17), then languages and translators (9) and pioneers and early machines (8). Learn the timeline in Section 2 and the generation table in Section 3, and this chapter’s marks are banked.
How this chapter relates to the rest of Computer Science: this is the history half of the subject. The devices half — input and output devices, CPU, ports — is Chapter 2 (Hardware), and memory, storage and networking follow in Chapters 3 and 6. Computer types are taught here, because the type of a machine is decided by its history and scale; the devices inside each type are Chapter 2’s work.
1. What a computer is
- COMPUTER expands, letter by letter, as Common Operating Machine Purposely Used for Technological and Educational Research — a 1-mark question already asked in a paper. The expansion itself tells you the definition: a computer is a machine — an operating machine.
- A computer has two main parts, like a body and a soul: hardware — the physical part you can see and touch — and software — the set of instructions that makes it work, invisible but indispensable. Hardware and software are taught in full in Chapters 2 and 4; here you need only the pair.
- AD = Anno Domini (“Year of the Lord”); BC = Before Christ. Dates in this chapter run from about 2700 BC to the present, so the two labels matter.
2. The pioneers — a timeline of early machines
Every machine below is a one-line MCQ waiting to happen. Learn them as a timeline, not as isolated facts — the year is usually the question.
| Year | Machine / person | Why papers ask it |
|---|---|---|
| c. 2700 BC | Abacus — invented by the Sumerians of Mesopotamia (the land between the Tigris and Euphrates, present-day Iraq, the Fertile Crescent) | The oldest computing machine; an adding machine. The Sumerians also invented the wheel and cuneiform writing — one MCQ family. The Chinese used the abacus later, not first. |
| 1630 | Slide Rule | A ruler-like instrument, also made in circular form; could add and subtract; logarithm-based; used by mathematicians and scientists — an ordinary person could not use it. Low priority: no MCQ has been made from it yet. |
| 1642 | Pascaline — Blaise Pascal | Pascal built it because his father, a tax collector, struggled with calculations. It could add, subtract, multiply and divide, and repeat operations. Asked: “who made the Pascaline?” → Pascal. |
| 1837 | Analytical Engine — Charles Babbage | The new thing in it was comparison and logical decision — telling whether 7 is greater than, smaller than, or equal to 5 — the ancestor of the computer’s ALU (Arithmetic and Logic Unit). Because of it, Babbage is the Father of Computer. |
| 1830s–40s | Ada Lovelace | The first computer programmer: she wrote the first algorithm intended for Babbage’s Analytical Engine. Banks ask “who is known as the first computer programmer?” → Ada Lovelace. |
| 1936 | Turing Machine — Alan Turing | Highly repeated question. Do not confuse the machine with the man: the Turing Machine was made by Alan Turing. Turing is also the Father of Digital Computer (see Section 5). |
| 1942 | ABC Computer — Atanasoff-Berry Computer | A specific-purpose computer: built only to solve linear equations (up to about 29 variables). General-purpose = many kinds of work; specific-purpose = one particular task. The first electronic digital computer (see Traps). |
| WWII | Colossus — Tommy Flowers | Flowers, an engineer at the Post Office, built Colossus to decrypt German messages in World War II — the UK then knew where German planes were coming and shot them down. Not yet asked in papers, but can be. |
| 1945 | ENIAC — Eckert and Mauchly | Electronic Numerical Integrator And Computer. The first programmable general-purpose computer. Memory hook: in ENIAC and UNIVAC, C = Computer; in EDSAC, C = Calculator. |
| 1949 | EDSAC — Electronic Delay Storage Automatic Calculator | The first computer in which a program could be stored — no earlier computer could store a program. |
| 1951 | UNIVAC — Universal Automatic Computer | First given to the US Census Bureau in 1951; the first commercial computer. |
The “Fathers” — three titles, three men, never swapped:
- Father of Computer → Charles Babbage (Analytical Engine, 1837).
- Father of Digital Computer → Alan Turing (Turing Machine, 1936).
- Father of Computer Architecture → John von Neumann (the stored-program architecture banks ask about as “Von Neumann architecture”).
Spelling alert (PPSC asks spellings in English): Vacuum (as in vacuum tubes), bureau = B-U-R-E-A-U (as in Census Bureau), and bureaucracy have all been asked.
3. The five generations — the chapter’s master table
The generations are the single most-asked block in this chapter (21 bank questions). Five generations, five technologies, five MCQ families — learn them with the lecturer’s trick VTI MA: Vacuum tubes, Transistors, IC, Microprocessor, Artificial Intelligence (think VTI = Vocational Training Institute, where the lecturer did his computer diploma, and MA = Masters).
| # | Generation | Period | Technology | Key facts |
|---|---|---|---|---|
| 1st | First | 1940–1956 | V = Vacuum Tubes | Machine language; no monitor, no keyboard; room-sized machines. ENIAC, EDSAC, UNIVAC and ABC all belong here. Asked: “ENIAC belongs to which generation?” → First. “UNIVAC belongs to which generation?” → First. |
| 2nd | Second | 1956–1963 | T = Transistors | Transistors made of germanium; invented by John Bardeen in 1947 at Bell Labs (with Shockley and Brattain — papers key Bardeen). |
| 3rd | Third | 1963–1971 | I = IC (Integrated Circuit) | 1 IC = 1,000 transistors; made of silicon; invented by Robert Noyce. Keyboard and monitor used for the first time; procedural language; high-level languages begin. |
| 4th | Fourth | 1971–present | M = Microprocessor | Invented by Ted Hoff; 1 microprocessor = 1,000 ICs; made with gallium arsenide. Languages: C, C++, Java, FORTRAN, COBOL. Intel 4004 (1971) is the first microprocessor. |
| 5th | Fifth | present → beyond | A = Artificial Intelligence | AI and robots. Hardly any MCQs from this generation yet. |
Scale-integration ladder (asked in a 2025 paper — learn all three together):
- LSI = Large Scale Integration → 3rd generation.
- VLSI = Very Large Scale Integration → 4th generation.
- ULSI = Ultra Large Scale Integration → 5th generation.
Fourth-generation milestones (asked MCQs):
- First Apple computer — 1976; first IBM computer — 1981; Macintosh introduced by Apple — January 1984. Banks ask “in which year was the first Apple computer launched?” → 1976.
- The PC (personal computer) was originally a trade name of IBM — the IBM PC of 1981 is what made “PC” the generic word.
Date anchors — the lecturer’s own trick for the generation periods: the periods are fixed to Pakistan Studies dates you already know — 1940 (Lahore Resolution) → 1956 (First Constitution) = 1st generation; 1956 → 1963 (Pak–China border agreement) = 2nd; 1963 → 1971 (Dhaka Fall) = 3rd; 1971 → present = 4th; present → beyond = 5th. Two more anchors in the same chain: 1947 (Independence) and 1951 (Liaquat Ali Khan assassinated at Liaquat Bagh).
4. Languages — low-level, high-level, and the translators
The reversal to remember: “high level” sounds harder, but here it is the opposite.
- Low-level language = the machine’s own language — you cannot understand it. It belongs to the first two generations.
- High-level language = you CAN understand it — commands written in plain, English-like words. It belongs to the last three generations.
The three language levels
- Machine language — the only language the computer understands, in the form of 0 and 1 (binary digits). Used in the first generation. 4 bits = 1 nibble; 8 bits = 1 byte.
- Assembly language — uses mnemonics (spelling: M-N-E-M-O-N-I-C-S) or symbols: short memorable words like ADD instead of “add this”. Mnemonics must be converted into machine language — the program that does it is the assembler.
- Procedural language — belongs to the 3rd generation; a high-level language. High-level examples: C, C++, Java, COBOL, FORTRAN, BASIC.
The three translators — the difference is one word each
| Tool | Converts | How — the focus word |
|---|---|---|
| Compiler | High-level language → machine language | The COMPLETE program at once |
| Interpreter | High-level language → machine language | Line by line — one instruction at a time |
| Assembler | Assembly language (mnemonics) → machine language | Mnemonic-based language only |
The lecture’s hook: converting a whole essay at once = compiler; converting it one line at a time = interpreter. Banks ask “the input/output of a compiler” and “the input of an interpreter” — both take a high-level program and produce machine language; only the manner differs.
Language inventors and expansions (asked MCQs)
- C language → Dennis Ritchie.
- Java → James Gosling.
- FORTRAN = Formula Translator (FOR = Formula, TRAN = Translator) — mainly used for scientific and mathematical work, which is what banks ask (“FORTRAN is mainly used for…”).
- COBOL = Common Business Oriented Language (CO = Common, B = Business, O = Oriented, L = Language).
5. Types of computers — by size and power
Four types, in descending order of power and price. The superlatives are the questions: fastest, most expensive, cheapest.
| Type | Rank | Used for | Asked facts |
|---|---|---|---|
| Supercomputer | Fastest and most expensive | Weather forecasting and scientific fields | Invented by Seymour Cray; the first supercomputer was the Cray-1 (1976); Cray T90 is an asked example. Its speed is measured in FLOPS = Floating Point Operations Per Second — banks ask “the power of a supercomputer is measured in terms of…” → FLOPS. |
| Mainframe computer | Fast and expensive — but less than the supercomputer | Banks, large educational institutions, airline ticketing systems (buy a ticket in Karachi, it shows in the system in Lahore); holds huge shared data visible from anywhere in the country | ENIAC is the lecture’s example of an early mainframe-class machine. |
| Mini computer | Mid-range | Small businesses (mainframes serve large ones) | Second name: mid-range computer. Multi-user — used by more than one person, unlike the PC. |
| PC (Personal Computer) | Cheapest type | One person at a time — Dell, HP and Apple laptops are all PCs | Banks ask “our personal computer belongs to…” (the microcomputer class) and “PC was originally a trade name of…” → IBM. |
Types of computer systems — three systems, one rule of thumb
- Analog — wherever you hear needles, think analog: it works on needles and meters, with continuous electrical pulses. Examples: seismograph (draws earthquake intensity on paper — Richter-scale MCQs come from here), thermometer (mercury moving over pre-printed numbering), thermostat.
- Digital — works on binary digits (0 and 1). Banks ask “the Digital Computer operates on…” → binary digits, and “Digital Computer was invented by…” → Howard Aiken in the lecture’s keying. Almost all computers today are digital.
- Hybrid — Analog + Digital together. Only one MCQ has been made from it in PPSC papers so far — know the definition and move on.
6. Rapid-fire one-liners
- COMPUTER = Common Operating Machine Purposely Used for Technological and Educational Research.
- Two main parts: hardware (body) and software (soul).
- Oldest computing machine: Abacus, c. 2700 BC, Sumerians (Mesopotamia, between the Tigris and Euphrates); Sumerians also invented the wheel and cuneiform writing.
- Slide Rule: 1630, add/subtract, logarithm-based, mathematicians and scientists.
- Pascaline: 1642, Blaise Pascal (father a tax collector); add, subtract, multiply, divide, repeat.
- Analytical Engine: 1837, Charles Babbage → Father of Computer (comparison logic, like the ALU).
- First computer programmer: Ada Lovelace (Analytical Engine).
- Turing Machine: 1936, Alan Turing; Turing = Father of Digital Computer; von Neumann = Father of Computer Architecture.
- ABC Computer: 1942, Atanasoff-Berry, specific-purpose (linear equations); first electronic digital computer.
- Colossus: Tommy Flowers (Post Office engineer), decrypted German messages in WWII.
- ENIAC: 1945, Eckert and Mauchly, Electronic Numerical Integrator And Computer; first programmable general-purpose computer; first generation.
- EDSAC: 1949, Electronic Delay Storage Automatic Calculator; first computer that could store a program.
- UNIVAC: 1951, Universal Automatic Computer; first used at the US Census Bureau; first commercial computer.
- Five generations trick: VTI MA — Vacuum tubes, Transistors, IC, Microprocessor, Artificial Intelligence.
- 1st gen: 1940–1956, vacuum tubes, machine language, no monitor/keyboard, room-sized.
- 2nd gen: 1956–1963, transistors (germanium), John Bardeen, 1947, Bell Labs.
- 3rd gen: 1963–1971, IC (silicon, Robert Noyce), 1 IC = 1,000 transistors, keyboard & monitor first used, procedural language.
- 4th gen: 1971–present, microprocessor (Ted Hoff), 1 microprocessor = 1,000 ICs, gallium arsenide; Intel 4004 (1971).
- 5th gen: present → beyond, Artificial Intelligence; hardly any MCQs.
- LSI → 3rd gen; VLSI → 4th gen; ULSI → 5th gen.
- First Apple computer 1976; first IBM computer 1981; Macintosh January 1984; PC originally a trade name of IBM.
- Only language the computer understands: machine language (0/1); 4 bits = 1 nibble, 8 bits = 1 byte.
- Assembly uses mnemonics, converted by the assembler; compiler = complete program at once, interpreter = line by line.
- Low-level = generations 1–2; high-level = generations 3–5.
- C → Dennis Ritchie; Java → James Gosling; FORTRAN = Formula Translator; COBOL = Common Business Oriented Language.
- Supercomputer: fastest, most expensive, weather forecasting, Seymour Cray, Cray-1 (1976), speed in FLOPS.
- Mainframe: banks, airlines, large institutions; mini = mid-range, multi-user, small businesses; PC = cheapest, single user.
- Analog = needles (seismograph, thermometer, thermostat); digital = binary (0/1), Howard Aiken; hybrid = analog + digital.
- Date anchors: 1940 Lahore Resolution, 1947 Independence, 1951 Liaquat assassinated, 1956 First Constitution, 1963 Pak–China border agreement, 1971 Dhaka Fall.
7. Most-asked facts (from our verified past-paper banks)
- Five generations (21 questions) — “which generation uses microprocessors?”, “which computer is a first-generation computer?”, the transistor/IC questions (Bardeen 1947 Bell Labs; Noyce’s IC; the “small piece of silicon” chip question, repeated several times), “vacuum tubes have been replaced by…”, and the first Apple computer’s year (1976) lead the set.
- Computer types & systems (17 questions) — the digital-computer block dominates: “who developed the first digital computer?”, “the Digital Computer operates on…”, plus PC questions (“inventor of personal computer”, “PC was originally a trade name of…”) and the supercomputer’s FLOPS measure. These questions are shared with Chapter 2’s device set at the edges by design — the site serves them by tags from either chapter.
- Pioneers & early machines (8 questions) — “father of computer” (asked three times over), Babbage, the Turing Machine, Colossus, the Von Neumann architecture question, and the first computer programmer.
- Languages & translators (9 questions) — nibble questions (“1 nibble contains…”, asked repeatedly), FORTRAN’s use, compiler input/output, interpreter input, and “which is not a high-level language?“.
8. Traps & confusions
- Babbage vs Turing vs von Neumann: three “Father” titles, three men. Babbage = Father of Computer; Turing = Father of Digital Computer; von Neumann = Father of Computer Architecture. Papers swap the titles between the men — match the title to the man, not the fame.
- Turing Machine vs Turing the man: the question “who made the Turing Machine?” wants Alan Turing — the same name twice is the trap, and the answer is still Turing.
- “Father of Computer Science” = Turing too: papers also call Alan Turing the Father of Computer Science — the same man this chapter calls Father of Digital Computer (PMS Screening 2026 GK High Yield Mock 14, Q25; mocks + practice sets only, no exam-paper row, no mark claimed). If the title says “Computer Science”, the answer is still Turing.
- ABC vs “first computer”: ABC (1942) is the first electronic digital computer; ENIAC (1945) is the first programmable general-purpose computer; UNIVAC (1951) is the first commercial computer. Three different “firsts” — the adjective decides the answer.
- Digital computer’s inventor — Aiken vs Atanasoff: banks ask both wordings. “Digital Computer was invented by…” is keyed in the lecture to Howard Aiken; “first electronic digital computer” is ABC by Atanasoff. If the question says “first electronic digital”, answer Atanasoff; otherwise Aiken.
- ENIAC/UNIVAC vs EDSAC — the C: in ENIAC and UNIVAC, C = Computer; in EDSAC, C = Calculator. Papers test exactly this letter.
- EDSAC 1949, not 1947: the lecture transcript once says 1947; the standard answer locked here is 1949, and EDSAC is the first machine that could store a program — not the first computer.
- Macintosh 1984, not 1986: the lecture transcript once says 1986; the standard answer is January 1984.
- ENIAC 1945 vs 1946: ENIAC was built in 1945 and publicly unveiled in 1946; papers key 1945, as taught.
- Transistor material vs IC material: 2nd generation = germanium transistors; 3rd generation = silicon ICs; 4th generation = gallium arsenide microprocessors. The material names the generation.
- 1 IC = 1,000 transistors; 1 microprocessor = 1,000 ICs: the two “1,000” facts stack — do not swap them (ICs count transistors; microprocessors count ICs).
- Compiler vs interpreter: both turn high-level language into machine language. The only difference papers test is complete program at once (compiler) vs line by line (interpreter). Assembler is separate: it converts assembly language only.
- Low vs high level — the reversal: low-level is the one you cannot understand (machine’s language); high-level is the one you can (English-like). The names run backwards from intuition.
- Supercomputer vs mainframe: supercomputer takes fastest and most expensive; mainframe is fast and expensive but second on both. If both appear as options, supercomputer wins the superlative.
- Cray the man vs Cray the machine: Seymour Cray invented the supercomputer; Cray-1 (1976) was the first one; Cray T90 is an example. The man’s name and the machine’s name are the same word.
- Analog needles vs digital binary: “needles” or “continuous pulses” → analog; “0 and 1” → digital; both together → hybrid.
- Generation periods are the lecture’s: 1940–1956, 1956–1963, 1963–1971, 1971–present. Other references shift the boundaries by a year (notably 1964 for the third generation) — answer the lecture’s periods, which the papers key.
9. Memory tricks (from the lectures, plus clean professional aids)
- VTI MA: the five generations in five letters — Vacuum tubes, Transistors, IC, Microprocessor, Artificial Intelligence. Say “VTI MA” and the table writes itself.
- The Pakistan-dates anchor chain: 1940 Lahore Resolution → 1956 First Constitution → 1963 Pak–China border → 1971 Dhaka Fall — the generation boundaries are the Pakistan Studies dates you already know, in order.
- G-S-G (materials ladder): Germanium (2nd) → Silicon (3rd) → Gallium arsenide (4th) — one material per generation, in generation order.
- Thousand-times-thousand: 1 IC = 1,000 transistors; 1 microprocessor = 1,000 ICs — the same number, one step up each time.
- COMPUTER’s own expansion: Common Operating Machine Purposely Used for Technological and Educational Research — read the first letters and the expansion spells itself.
- Compiler = complete, interpreter = incremental: both start with the same idea, but compiler shares its first letter with complete, and interpreter works line by line like reading lines aloud.
- Father ladder: Babbage → Computer; Turing → Digital Computer; von Neumann → Architecture — B, T, v in the order the machines appeared.
- Superlative ladder: Supercomputer (fastest, most expensive) → Mainframe (large institutions) → Mini (small business, mid-range) → PC (cheapest, one person) — biggest to smallest, most to least expensive, in one line.
10. Visuals (site build specs)
- TIMELINE — From abacus to UNIVAC: a horizontal timeline, c. 2700 BC → 1630 → 1642 → 1837 → 1936 → 1942 → 1945 → 1949 → 1951, each machine with its inventor and its one-line “first” — placed in Section 2.
- INFOGRAPHIC — The five generations (VTI MA): five columns in generation order, each headed by its trick letter (V, T, I, M, A) with period, technology, material and signature machine — placed in Section 3.
- DIAGRAM — Language ladder: three rungs (machine → assembly → high-level) with the translator on each rung (none, assembler, compiler/interpreter) and the generation band each rung belongs to (1st–2nd low, 3rd–5th high) — placed in Section 4.
- DIAGRAM — Types by scale: four bars in descending order (supercomputer → mainframe → mini → PC) labelled with fastest/most expensive at the top and cheapest/single-user at the bottom, with FLOPS marked on the supercomputer bar — placed in Section 5.
11. Practice this topic
- Practice set: 55 verified past-paper questions in the PPSC + FPSC banks are tagged to this topic’s sub-topics (pioneers & early machines 8, five generations 21, computer types & systems 17, languages & translators 9) — the site serves them as this chapter’s practice set, with the IBES Basic Computer capsule questions behind them. The set is honest about its edges: a couple of PC-history questions (mouse as a standard component, PC as a trade name) sit in this set by tag, and the device-detail questions behind them are served from Chapter 2 (Hardware).
- Book mode: ← Previous: Pakistan Physical Geography (Geography) · Next: Hardware (Computer Science) →
Goldmine Notes · Computer Science · Chapter 1 · Sources: TBT Computer Lecture 1 — History & Generations (timeline, VTI MA, generation periods, date anchors, COMPUTER expansion, language levels, inventors) and Lecture 2 Sections 1–4 (the three Fathers, Intel 4004, LSI/VLSI/ULSI, compiler/interpreter/assembler, four computer types, three systems); IBES Capsule 5 — Basic Computer (topic catalogue cross-check); verified PPSC/FPSC past-paper banks (55 questions, script-counted — counting script hidden_files/goldmine-notes-count-cs01.py). PMS Screening 2026 GK High Yield Mock 14 residue added 2026-11-03 (Father of Computer Science title-variant trap; no mark claimed). Standard answers only.