eZine · Nigerian exams
Overview of computing systems
JAMB Computer Science topic guide with 2 practice questions.
What to revise
- two main constituents of a computer (hardware and software)
- characteristics of computers
- types, examples and uses of computer hardware
- logic circuits
- types, examples and uses of software
You should be able to
- define a computer system in relation to its nature and programmability and list its functional parts
- explain the characteristics of computers (electronic, accuracy, speed, interactive, reliability, consistency, large storage)
- identify the differences between hardware and software
- list components of computer hardware and their functions: CPU, peripherals (input and output devices), storage media
- explain the functions and examples of major input devices (keyboard, mouse, scanner, joystick, light pen, voice, digital camera) and the classification of keyboard keys
- define and give examples of output devices (monitor, printer, speaker, plotter) and compare inkjet, laser and line printers
- list the components of the CPU (ALU, control unit, registers) and explain their functions
- distinguish between primary and secondary memory; explain the uses and differences of RAM and ROM
- give examples of secondary storage (floppy disk, magnetic tape, hard disk, CD, DVD, USB) and compare them by size, speed, cost and technology
- list units of storage and their relationships (bit, nibble, byte, word, kilobyte, megabyte, gigabyte, terabyte)
- define register, bus and address; explain the functions of MDR, MAR, MBR, AC, PC and CIR
- explain the differences between register and main memory
- state the steps by which a computer converts data to information (input-process-output)
- enumerate factors affecting speed of data transfer (bus speed and bus width)
- define the types and uses of AND, NOT, OR, NOR and NAND gates
- interpret logic equations, list symbols and construct truth tables for AND, NOT and OR gates
- define comparator and construct a simple comparator with XOR and NOR gates
- differentiate between system and application software
- list types of system software (operating systems, utility software, middleware, device drivers, translators)
- define operating system, list its functions and user interfaces (command line, menu, GUI) and give examples (MS Windows, Linux, Unix; Android, Blackberry, iPhone)
- define utility software, list its functions, types and examples (editors, anti-virus)
- define translators and explain the differences among interpreter, assembler and compiler
- list examples of application software and their usage
- differentiate between open source and proprietary software
- describe methods of acquiring application software (built in-house and off-the-shelf)
- explain the differences between user application programs and general-purpose application packages
- give examples of off-the-shelf packages (word processing, spreadsheet, database, presentation, graphics, accounting, payroll, government, banking, statistics, educational, hospital)
From JAMB's Computer Science syllabus official. Full syllabus →
eZine's published bank has 30 questions on this topic (counted 29 October 2026).
Practice questions
Question 1 · Overview of computing systems
Which of these is an example of utility software?
Show answer and explanation
Answer: C. An antivirus program
Utilities maintain and protect the computer; antivirus programs, disk cleaners and file compressors are examples. Spreadsheets, games and graphics packages are application software for user tasks.
eZine practice question (original, teacher-reviewed)
Question 2 · Overview of computing systems
How many megabytes are there in 2 GB (using 1 GB = 1024 MB)?
Show answer and explanation
Answer: C. 2048 MB
2 × 1024 = 2048 MB. 2000 uses the decimal factor of 1000, 1024 is only one gigabyte, and 4096 is four gigabytes.
eZine practice question (original, teacher-reviewed)
Practise more Overview of computing systems questions with explanations.
Practise free →