Review and Computer Architecture
Review of Computer System and IPO Model; Computer Architecture and the CPU; The System Bus and the Fetch-Execute Cycle
On this page6 sections
- 01Learning Objectives
- 02Review of Computer System and IPO Model
- 03Computer Architecture and the CPU
- 04The System Bus and the Fetch-Execute Cycle
- 05Practical Work
- 06Scenario-Based Questions
Learning Objectives
- Describe the parts of a computer system and the IPO model.
- Explain the role of the processor in a computer.
- Describe the system bus and the fetch-execute cycle.
- Trace the movement of data and instructions in a cycle.
Review of Computer System and IPO Model
A computer system is made up of four essential parts that must work together for the machine to be useful. Hardware refers to all the physical parts, including the CPU, RAM, hard drive, keyboard and monitor. Software refers to the programmes and instructions that tell the hardware what to do, such as the operating system and applications like Microsoft Word. Data consists of raw facts, such as numbers, text, images and sound, that the computer processes into useful information. Users and procedures are the people who operate the computer and the rules they follow. Without any one of these four parts, the computer cannot function properly. Hardware without software is just an inert machine, while software without hardware has nothing to run on.
The IPO model explains how a computer processes data. Input is when data enters the system, for example when barcodes are scanned at a supermarket checkout or when a student types on a keyboard. Process is when the CPU works on that data, such as adding prices together or sorting a list of names. Output is when the result is produced, for example when a receipt is printed or a result appears on screen. Storage is when data or results are saved for later use, such as when the day's sales figures are written to a hard drive. The centre of the process stage is always the CPU, which is the main topic of this week's study.
Hardware is organised by function. Input devices include the keyboard, mouse, scanner and microphone. The processing device is the CPU itself. Output devices include the monitor, printer and speakers. Storage devices include the hard drive, solid-state drive and flash drive. Software is divided into system software, such as the operating system, and application software, such as a word processor or web browser. This review of SS1 topics provides the foundation for understanding how the CPU actually works inside the machine.
Computer Architecture and the CPU
Computer architecture is the design and structure of a computer's internal components and how they are organised to work together. It describes the CPU, memory, buses and the way instructions move between them. The most widely taught model is the Von Neumann architecture, in which the CPU fetches instructions and data from the same memory, processes them, and stores results back. This is the classic model that most modern computers follow.
The CPU consists of three main components. The Arithmetic Logic Unit (ALU) performs arithmetic operations such as addition, subtraction, multiplication and division, and logical operations such as AND, OR, NOT and comparisons like greater than, less than and equal to. When a spreadsheet computes a class average, the ALU performs the addition and division step by step. The Control Unit (CU) does not perform calculations itself. Instead, it directs the flow of work by fetching instructions from memory, decoding them to understand what they mean, and coordinating the ALU, memory and input/output devices to carry them out. It also controls the system clock that synchronises all operations.
Registers are extremely fast storage locations inside the CPU, much faster than main memory but very small in size. The Program Counter (PC) holds the address of the next instruction to be executed. The Memory Address Register (MAR) holds the address of the memory location being read from or written to. The Memory Data Register (MDR) holds the actual data or instruction being transferred. The Accumulator (ACC) stores the result of the most recent arithmetic or logical operation. The Instruction Register (IR) holds the current instruction being executed.
The System Bus and the Fetch-Execute Cycle
A bus is a set of parallel wires that carries information between the CPU, memory and other devices. The data bus carries the actual data being transferred between components. The address bus carries the memory addresses that tell the CPU where data is going or coming from. The control bus carries control signals such as read and write commands that coordinate the operations. The three buses work together so that the CPU can locate data, move it and control the timing of each transfer.
The CPU carries out every instruction using a repeated cycle known as the fetch-execute or machine cycle. In the fetch step, the CPU reads the next instruction from memory, using the PC to supply the address and the MAR and MDR to transfer it. In the decode step, the Control Unit interprets what the instruction means. In the execute step, the ALU or other component carries out the instruction. In the store step, the result is written back to memory or a register. The PC is then updated to point to the next instruction and the entire cycle repeats. This cycle runs millions or billions of times per second, and the clock speed measured in gigahertz (GHz) tells how many cycles the CPU can perform each second.
For example, when the program must add two numbers 5 and 3, the CPU first fetches the instruction to add 5 and 3 from memory. The Control Unit decodes it as an addition operation. The ALU performs the addition and produces 8. The result is stored in the accumulator or written back to memory. All the CPU components work together in this process. The CU fetches and decodes, the ALU calculates, registers hold temporary values, and buses carry addresses, data and control signals. This co-ordinated behaviour of components is what computer architecture means in practice.
Fetch-execute cycle means the repeated steps of fetching, decoding and executing an instruction.
System bus means the set of wires that carries data, addresses and control signals.
| Term | Meaning |
|---|---|
| Architecture | The design and structure of a computer's internal components and how they are organised |
| CPU | Central Processing Unit, the brain of the computer |
| ALU | Arithmetic Logic Unit, performs arithmetic and logical operations |
| CU | Control Unit, directs the operations of the computer |
| Register | A very fast, small storage location inside the CPU |
| Program Counter (PC) | A register that holds the address of the next instruction |
| MAR | Memory Address Register, holds the address of data or instructions in memory |
| MDR | Memory Data Register, holds the data being read from or written to memory |
| Accumulator (ACC) | A register that stores intermediate results of arithmetic operations |
| Bus | A set of wires that carries data, addresses or control signals between components |
| Fetch-execute cycle | The repeated cycle in which the CPU gets an instruction and carries it out |
| Clock speed | How many fetch-execute cycles the CPU can do per second (GHz) |
Practical Work
- Draw the input, process and output model and label each stage.
- List the three buses and state what each carries.
- Describe the steps of the fetch-execute cycle in order.
- Name the parts of the processor and one job of each.
Scenario-Based Questions
- During a practical class, a student is asked to trace what happens inside the CPU when it processes an instruction that adds the numbers 5 and 3. Walk through the fetch, decode, execute and store steps of the fetch-execute cycle, and state which CPU component (ALU, Control Unit, registers or buses) performs each job.
- A school technician explains that the CPU in Lab A runs at 3.5 GHz while Lab B runs at 2.8 GHz. What does clock speed measure, and would Lab A always finish every task faster? Give a reason.
- Two students argue about whether the ALU or the Control Unit is more important in the CPU. Compare the roles of the ALU and the Control Unit and explain why both are needed.
- A technician notes that the data bus and the address bus carry different kinds of information. Explain what the data bus carries, what the address bus carries and how the control bus co-ordinates the transfer between the CPU and memory.
- During a practical test a student is asked to trace an ADD instruction, using the two numbers 5 and 3, from memory to execution. Describe each step of the fetch-execute cycle and state what the registers PC, MAR, MDR and IR are used for at each stage.
- A computer science teacher says most personal computers follow the Von Neumann architecture, in which the CPU fetches instructions and data from the same memory. Explain what this design says about where instructions and data are stored and why it is the most widely taught model.
- A new desktop has a clock speed of 4.0 GHz. Explain what 4.0 GHz means in terms of the fetch-execute cycle and state how many fetch-execute cycles the CPU can carry out in one second.
LEARNING OBJECTIVES: BY THE END OF THE LESSON STUDENTS SHOULD BE ABLE TO:
| Cognitive | i. Describe the parts of a computer system and the IPO model. ii. Explain the role of the processor in a computer. iii. Describe the system bus and the fetch-execute cycle. iv. Trace the movement of data and instructions in a cycle. |
| Affective | i. Appreciate the value of Review and Computer Architecture in school, at home and in the community. ii. Show willingness to use digital tools carefully, safely and responsibly. |
| Psychomotor | i. Draw the input, process and output model and label each stage. ii. List the three buses and state what each carries. iii. Describe the steps of the fetch-execute cycle in order. iv. Name the parts of the processor and one job of each. |
Rationale: A computer system is made up of four essential parts that must work together for the machine to be useful. Understanding review of Computer System and IPO Model, computer Architecture and the CPU, the System Bus and the Fetch-Execute Cycle helps learners use digital technology confidently, safely and responsibly.
Pre-requisite Knowledge: Learners have just entered SS 2 and already use digital devices such as phones, radios, televisions and computers at home or in the community. They can switch a device on, make a call, send a message and identify common parts such as the screen, keyboard and mouse.
Learning Material/Teaching Aid: Whiteboard, markers, computer or laptop where available, printed notes and charts on Review and Computer Architecture, practical task sheets, learners' notebooks and pens.
Reference Materials: Digital Technology for Senior Secondary Schools (SS 2); NERDC Digital Technology Curriculum; Digital Technology SS 2 First Term Notes (Week 1); First Term examination and Continuous Assessment question papers.
LESSON DEVELOPMENT
| Stage/Step (Time) | Teacher's Activities | Student's Activities | Learning Points |
|---|---|---|---|
| Introduction 5 MINUTES | Welcomes learners, explains the classroom rules and asks what digital devices they already use at home and in the community. Elicits responses, links them to the new topic and writes Review and Computer Architecture on the board. | Share what they already know about Review and Computer Architecture and listen to the introduction. | Building on everyday experience and introducing Review and Computer Architecture. |
| Step 1 8 MINUTES | Covers Review of Computer System and IPO Model: A computer system is made up of four essential parts that must work together for the machine to be useful. Hardware refers to all the physical parts, including the CPU, RAM, hard drive, keyboard and monitor. | Listen, take notes and answer oral questions on "Review of Computer System and IPO Model". | Understanding: Review of Computer System and IPO Model. |
| Step 2 8 MINUTES | Covers Computer Architecture and the CPU: Computer architecture is the design and structure of a computer's internal components and how they are organised to work together. It describes the CPU, memory, buses and the way instructions move between them. | Copy the key points, give examples from school and everyday life, and ask questions on "Computer Architecture and the CPU". | Understanding: Computer Architecture and the CPU. |
| Step 3 8 MINUTES | Covers The System Bus and the Fetch-Execute Cycle: A bus is a set of parallel wires that carries information between the CPU, memory and other devices. The data bus carries the actual data being transferred between components. The address bus carries the memory addresses that tell the CPU where data is going or coming from. | Discuss in pairs, then report one point on "The System Bus and the Fetch-Execute Cycle" to the class. | Understanding: The System Bus and the Fetch-Execute Cycle. |
| Practical Work 6 MINUTES | Guides learners through the practical work: (i) Draw the input, process and output model and label each stage. (ii) List the three buses and state what each carries. (iii) Describe the steps of the fetch-execute cycle in order. Moves round the class to check progress and correct unsafe or careless use. | Carry out the practical tasks individually or in pairs and record what they did in their notebooks. | Applying the lesson through hands-on practice. |
| Evaluation 3 MINUTES | Asks learners to: i. Describe the parts of a computer system and the IPO model. ii. Explain the role of the processor in a computer. iii. Describe the system bus and the fetch-execute cycle. iv. Trace the movement of data and instructions in a cycle. | Respond verbally and in writing to the evaluation questions. | Assessment and consolidation of the lesson content. |
| Conclusion 2 MINUTES | Recaps the main points: review of Computer System and IPO Model, computer Architecture and the CPU, the System Bus and the Fetch-Execute Cycle. Links them to the assignment and previews Week 2: Main Memory. | Listen, ask questions and copy the assignment. | Reinforcement of key concepts and a preview of the next lesson. |
Assignment: i. A learner asks what computer architecture means and why one model is taught more than any other. Define computer architecture, describe the Von Neumann architecture, and explain why the model matters. ii. During a practical class, a student is asked to trace what happens inside the CPU when it processes an instruction that adds the numbers 5 and 3. Walk through the fetch, decode, execute and store steps of the fetch-execute cycle, and state which CPU component (ALU, Control Unit, registers or buses) performs each job.
On this page9 sections
- 01Lesson objectives
- 02Key vocabulary
- 03Common misconceptions
- 04Teacher activities
- 05Student activities
- 06Practical / learning evidence
- 07Resources and preparation
- 08Assessment for learning
- 09Inclusion and homework
Lesson objectives
By the end of the week, learners should be able to:
- Recall the SS1 computer definitions without notes.
- Classify computers by processor size, memory and storage using performance criteria.
- Compare desktops, laptops, tablets and smartphones on stated criteria.
- State why servers buy more expensive hardware than general-purpose computers.
- Judge whether a given example belongs to workstation, server or mobile category.
Key vocabulary
- Review: bringing previously taught material back to active memory.
- Classification: grouping devices by shared attributes.
- Performance criteria: measurable attributes such as speed, memory and storage.
- Desktop: a fixed-purpose computer housed in a case.
- Laptop: a portable computer using a built-in display and battery.
- Tablet: a touchscreen computing device aimed at light tasks.
- Smartphone: a mobile phone with computing features.
- Server: a computer that serves resources to other machines on a network.
Common misconceptions
- "All computers are the same shape." Shape matches purpose; desktop and laptop serve different environments.
- "Tablets and laptops are the same thing." Tablets target lightweight use; laptops target heavier workloads.
- "Review means rereading." Review means testing and reapplying, not passively reading notes.
Teacher activities
- Starter: show the twelve SS1 First-Term week titles and ask pairs to recall one definition each without notes.
- Share the recalled definitions and check the ones missed for reteaching.
- Introduce the performance criteria table and fill desktop, laptop and tablet rows collaboratively.
- Compare smartphones and tablets on the same criteria with a Venn diagram.
- Explain servers as resource providers and show one server form in a laboratory.
- Close with the classification task and exit question about the server decision.
Student activities
- Recall one SS1 definition per week without notes and note any missed definitions.
- Fill the performance criteria table for three device types.
- Place smartphones and tablets in the Venn diagram using two criteria.
- State two reasons businesses buy servers with brief explanations.
- Decide whether a given example is a workstation, server or mobile device with a reason.
- Answer the exit question in one sentence about the server purchase decision.
Practical / learning evidence
A completed performance criteria comparison table, a Venn diagram comparing smartphone and tablet, and a classification worksheet deciding workstation, server or mobile with reasons. Hand in all three.
Resources and preparation
Printed criteria table, blank Venn diagram and a server photograph. Offline route: paper table and diagram, no device needed. Display any photograph carefully and ensure it does not distract learners from the task.
Assessment for learning
Inspect the criteria table for at least four distinct criteria filled correctly. Check the Venn diagram placement matches the chosen criteria. Mark the classification worksheet for correct workstation, server or mobile choice with a defensible reason.
Inclusion and homework
Provide the criteria table prefilled in the first two rows for learners who need scaffolding and allow oral reasoning. Extend confident learners by adding a fourth device type and rating it on every criterion. Homework: name three devices at home and classify each as desktop, laptop, tablet, smartphone or server.