CAMPUSNINJA / THE STUDY DESK

JAMB Computer StudiesStudy notes & practice

Learn how computers, programs, networks and intelligent systems work, with practical reasoning and original checks.

01 Learn02 Practise03 Come back stronger

Foundation revision notes and original practice. These notes cover computing concepts and selected application questions. They do not replace hands-on programming and software practice.

What these revision notes cover
  • These notes cover computing concepts and selected application questions. They do not replace hands-on programming and software practice.
  • Work through programs, spreadsheets, databases and web tasks as well as reading the explanations.

01 Evolution of computing

Computing history and generations

Read this lesson

What you should be able to do

  • Compare major stages of computing development
  • Link components to common generation labels

Understand it

Early calculating aids such as the abacus supported human arithmetic. Mechanical devices automated particular operations, while Babbage’s designs distinguished a specialised Difference Engine from a more general programmable Analytical Engine. Punched-card ideas influenced later data processing.

The usual school generation sequence associates vacuum tubes with the first electronic generation, transistors with the second, integrated circuits with the third and microprocessors with the fourth. These are broad teaching categories, not precise boundaries applying to every machine.

Modern systems developed through improvements in size, speed, reliability, storage and communication. Artificial intelligence is often associated with later-generation discussions, but it is a field of computing rather than a single physical component that replaced every microprocessor.

Work through an example

What technological change mainly distinguishes second-generation machines from first-generation electronic machines?

Explanation: Transistors replaced many vacuum-tube functions, reducing size and power use while improving reliability.

Watch out: A historical generation label is a broad classification, not an exact date for every computer.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

First-generation electronic computers are commonly associated with

  1. Transistors
  2. Integrated circuits
  3. Vacuum tubes
  4. Microprocessors
Show answer and explanation

Answer C: Vacuum tubes

Vacuum tubes are the usual defining electronic component in the school classification of first-generation electronic computers. Microprocessors belong to a later stage. Optical fibres concern communication, and cloud storage describes a service arrangement rather than that generation’s main switching component.

Question 2

A microprocessor integrates the main processing functions onto

  1. A chip
  2. A magnetic storage platter
  3. A separate cabinet of valves
  4. A printed paper card
Show answer and explanation

Answer A: A chip

A microprocessor places the main CPU processing functions on an integrated-circuit chip. A punched paper card and magnetic tape can carry data or instructions, but they do not perform the CPU’s processing. A printer ribbon transfers an impression onto paper.

02 Evolution of computing

Classifying computers

Read this lesson

What you should be able to do

  • Classify systems by purpose and data handling
  • Choose a system for a task

Understand it

General-purpose computers can run many types of program, while special-purpose systems are designed for a narrower task. An embedded controller in an appliance is different in purpose from a laptop, even though both process instructions.

Digital systems represent values discretely, often in binary. Analogue systems represent quantities continuously; hybrid systems combine aspects of both. Classifications by historical size include microcomputers, minicomputers, mainframes and supercomputers, though modern boundaries can overlap.

A mainframe emphasises reliable large-scale transaction processing, while a supercomputer emphasises demanding numerical computation. Device size alone does not establish capability. Match processing, memory, storage, reliability and input-output needs to the actual task.

Work through an example

Why is a traffic-light controller described as special-purpose?

Explanation: Its hardware and software are designed mainly to perform a restricted control task.

Watch out: A small physical device can still contain powerful processing components.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

A system that represents values as discrete binary patterns is

  1. Mechanical analogue
  2. Hybrid with a continuously varying output only
  3. Analogue
  4. Digital
Show answer and explanation

Answer D: Digital

Digital representation uses distinct states.

Question 2

Which task most naturally suits a supercomputer?

  1. Displaying a single presentation
  2. Large climate simulations
  3. Preparing a short letter
  4. Entering a small class register
Show answer and explanation

Answer B: Large climate simulations

Such simulations need extensive numerical processing.

03 Fundamentals of computing

Computer systems and input-output devices

Read this lesson

What you should be able to do

  • Distinguish hardware, software and users
  • Select appropriate input and output devices

Understand it

A computer system combines hardware, software, data and people or procedures. Hardware is physical equipment; software consists of programs and associated instructions. Useful output depends on suitable data and correct processing, not speed alone.

Input devices capture information: keyboards enter text, scanners capture images, microphones capture sound and sensors measure physical conditions. Some devices, such as touchscreens, provide both input and output functions.

Output devices present or act on results. Monitors display visual output, printers produce hard copy, speakers produce sound and actuators create physical action. Storage devices retain information and should not be confused with the processing unit.

Work through an example

A touchscreen displays a question and accepts a tap. How is it classified?

Explanation: It is both an output device through its display and an input device through its touch sensor.

Watch out: A monitor is not the computer’s CPU merely because users look at it while working.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which device captures sound as input?

  1. Microphone
  2. Projector
  3. Printer
  4. Speaker
Show answer and explanation

Answer A: Microphone

A microphone converts sound into an electrical or digital representation.

Question 2

Which is software?

  1. Keyboard
  2. Operating system
  3. Mouse
  4. Hard disk casing
Show answer and explanation

Answer B: Operating system

An operating system is a set of programs rather than physical equipment.

04 Fundamentals of computing

CPU, registers and the instruction cycle

Read this lesson

What you should be able to do

  • Explain processor components
  • Trace fetch, decode and execute

Understand it

The CPU carries out program instructions. The arithmetic and logic unit performs calculations and logical operations; the control unit coordinates instruction processing. Registers are small, fast storage locations within the processor.

In a simplified fetch-decode-execute cycle, the CPU obtains an instruction from memory, interprets it and performs the required action. The program counter identifies the next instruction location; the current instruction register holds an instruction being processed.

The memory address register identifies a memory location, while the memory data register holds data transferred to or from memory. Buses carry data, addresses and control signals. Clock frequency influences performance, but architecture, memory and workload also matter.

Work through an example

Why is a register useful during a calculation?

Explanation: It keeps a small amount of immediately needed data close to the processing circuitry, avoiding a slower memory access for every step.

Watch out: Clock speed alone cannot fairly compare every pair of computers.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which component performs arithmetic operations?

  1. Instruction register
  2. Program counter
  3. Control unit
  4. ALU
Show answer and explanation

Answer D: ALU

The arithmetic and logic unit performs arithmetic and logical operations.

Question 2

The program counter mainly holds

  1. The address of the last file saved
  2. The result of every arithmetic operation
  3. The complete contents of main memory
  4. The location of the next instruction
Show answer and explanation

Answer D: The location of the next instruction

It tracks where instruction fetching proceeds next.

05 Fundamentals of computing

Memory, storage and capacity units

Read this lesson

What you should be able to do

  • Compare primary memory and secondary storage
  • Convert bits, bytes and stated capacity units

Understand it

RAM holds working data and instructions and is usually volatile, losing contents without power. ROM and related non-volatile memory retain stored information. Cache provides fast access to frequently needed data near the processor.

Secondary storage includes magnetic disks, solid-state drives, optical discs and tape. Compare capacity, speed, durability, portability and access method rather than assuming one device is best for every use. A backup is an additional recoverable copy, not simply another folder on the same failing device.

A bit is one binary digit and a byte normally contains eight bits. Decimal prefixes use powers of 1000: 1 kB=1000 bytes. Binary prefixes use powers of 1024: 1 KiB=1024 bytes. Some exam questions use an older 1024-byte KB convention; follow the stated convention and show it.

Work through an example

How many bits are in 12 bytes?

Explanation: 12×8=96 bits.

Watch out: A byte and a bit are different units; their symbols B and b also differ.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which memory is normally volatile?

  1. Stored flash memory
  2. Optical disc
  3. RAM
  4. ROM
Show answer and explanation

Answer C: RAM

RAM usually requires power to retain working data.

Question 2

Using the binary definition, 2 KiB equals

  1. 2048 bytes
  2. 1024 bytes
  3. 2000 bytes
  4. 16 bytes
Show answer and explanation

Answer A: 2048 bytes

1 KiB=1024 bytes, so 2 KiB=2048 bytes.

06 Fundamentals of computing

Logic gates and Boolean decisions

Read this lesson

What you should be able to do

  • Build basic truth tables
  • Combine simple Boolean operations

Understand it

Boolean logic uses two states, commonly written 1 and 0 or true and false. An AND gate outputs 1 only when both inputs are 1; an OR gate outputs 1 when at least one input is 1; NOT reverses a single input.

NAND is the negation of AND, and NOR is the negation of OR. XOR outputs 1 when its two inputs differ, while XNOR outputs 1 when they match. A truth table lists every possible input combination.

For two binary inputs there are four combinations: 00, 01, 10 and 11. Evaluate a combined circuit one gate at a time. A one-bit equality comparison can use XNOR, since matching inputs produce true.

Work through an example

Find (A AND B) OR C for A=1, B=0, C=1.

Explanation: A AND B=0; then 0 OR 1=1.

Watch out: OR usually means inclusive OR; it allows both inputs to be true.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which two-input gate outputs 1 only when both binary inputs are 1?

  1. AND
  2. OR
  3. NAND
  4. XOR
Show answer and explanation

Answer A: AND

AND requires both inputs to be 1. OR also gives 1 when only one input is 1; XOR excludes the two-ones case; NAND reverses AND.

Question 2

Which two-input gate outputs 1 when its binary inputs are different and 0 when they are the same?

  1. XNOR
  2. XOR
  3. OR
  4. AND
Show answer and explanation

Answer B: XOR

XOR means exclusive OR: 01 and 10 give 1, while 00 and 11 give 0. XNOR reverses these outputs.

07 Fundamentals of computing

System software and operating systems

Read this lesson

What you should be able to do

  • Explain operating-system functions
  • Distinguish utilities, drivers and translators

Understand it

System software supports the operation of the computer and other programs. The operating system manages processes, memory, files, devices and user access. It provides services used by applications rather than being just the visible desktop.

A device driver enables software to communicate with particular hardware. Utilities perform maintenance or support tasks such as backup, compression and malware scanning. A graphical interface uses visual controls, while a command-line interface accepts typed commands.

An assembler translates assembly language; a compiler translates source into another form before the resulting program is run; an interpreter executes or evaluates instructions through an interpreting system. Real language implementations can combine compilation and interpretation.

Work through an example

Why does a printer need a suitable driver?

Explanation: The driver translates operating-system or application requests into commands appropriate for that printer.

Watch out: The user interface is one part of an operating system, not its only function.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which task is normally an operating-system responsibility?

  1. Editing a photograph’s colours
  2. Allocating memory
  3. Designing a presentation slide
  4. Calculating a spreadsheet formula for the user
Show answer and explanation

Answer B: Allocating memory

The OS coordinates use of memory among programs.

Question 2

A program that translates assembly language is an

  1. Loader
  2. Linker
  3. Assembler
  4. Compiler for a high-level language
Show answer and explanation

Answer C: Assembler

An assembler converts assembly instructions into machine-level code.

08 Fundamentals of computing

Application software and licences

Read this lesson

What you should be able to do

  • Match application categories to tasks
  • Distinguish open-source and proprietary licensing

Understand it

Application software helps users perform tasks such as writing, accounting, designing and analysing data. General-purpose packages support common tasks; customised software is built for particular requirements. A package can contain several related programs.

Open-source software provides source code under a licence allowing specified use, modification and redistribution. Proprietary software is controlled under terms that usually restrict such freedoms. Free of charge and open source are different concepts.

Software can be obtained through approved installation media, authorised downloads or managed services. Check compatibility, accessibility, update support and licence terms. Pirated copies can create legal and security problems and should not be treated as equivalent to authorised copies.

Work through an example

A school needs to calculate totals and averages for marks. Which application category is appropriate?

Explanation: A spreadsheet is suitable because it organises values in cells and recalculates formulas.

Watch out: A program being free to download does not automatically make its source code open.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which application is best suited to structured numerical calculations?

  1. Word processor
  2. Image editor
  3. Spreadsheet
  4. Presentation application
Show answer and explanation

Answer C: Spreadsheet

Spreadsheets provide formulas, functions and tabular data.

Question 2

Open-source software is defined mainly by

  1. Its source code being visible without any right to modify it
  2. Its price being zero in every distribution
  3. Its being available only through a web browser
  4. Its licence and source-code freedoms
Show answer and explanation

Answer D: Its licence and source-code freedoms

The licence grants specific rights involving the source code.

09 Fundamentals of computing

Data, information and digitisation

Read this lesson

What you should be able to do

  • Distinguish raw data from meaningful information
  • Explain digital representation of media

Understand it

Data are recorded values or symbols; information is data organised or interpreted to answer a question. A list of marks becomes more useful information when it is summarised as averages, distributions or progress over time.

Computers encode text, numbers, images and sound as binary patterns. Character encodings map characters to numbers. Images may use pixels or vector descriptions, while digital sound records sampled values of a changing signal.

Digitisation converts analogue information into digital form. Sampling chooses measurement times or positions and quantisation assigns levels. Higher sampling or precision can improve representation but increases data needs; processing cannot automatically repair poor original data.

Work through an example

How does a class mean differ from the original list of individual scores?

Explanation: The mean is a processed summary answering a question about the group; the individual scores are the data used to calculate it.

Watch out: Digital representation is not automatically accurate merely because a computer stores it.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Converting a paper photograph into a digital image commonly uses a

  1. Plotter only
  2. Projector
  3. Speaker
  4. Scanner
Show answer and explanation

Answer D: Scanner

A scanner captures and digitises the image.

Question 2

Sampling an audio signal means

  1. Changing the playback volume without measuring the signal
  2. Measuring it at selected times
  3. Assigning bit patterns to quantised values only
  4. Reducing the number of output speakers
Show answer and explanation

Answer B: Measuring it at selected times

The analogue signal is represented by a sequence of measurements.

10 Computer applications

Word processing

Read this lesson

What you should be able to do

  • Create, edit and format documents
  • Use structured document features

Understand it

A word processor creates and edits text documents. Editing changes content; formatting changes its presentation. Save work with meaningful names and choose a format suited to later editing or sharing.

Character formatting includes font and emphasis; paragraph formatting includes alignment, spacing and indentation. Styles apply consistent structure to headings and text. Page setup controls margins, orientation and size; headers and footers repeat information in designated areas.

Find and replace can speed correction but needs review. Tables organise related data, while mail merge combines a standard document with a data source to produce personalised copies. Preview before printing to catch unwanted page breaks and missing content.

Work through an example

What feature helps create thirty personalised letters from one letter and a list of names?

Explanation: Mail merge combines the main letter with records from the data source.

Watch out: Repeated spaces are an unreliable way to align a document; use proper tabs or tables.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Changing a misspelt word is mainly

  1. Printing
  2. Backing up only
  3. Editing
  4. Page orientation
Show answer and explanation

Answer C: Editing

Editing changes the document’s content.

Question 2

A feature repeated at the top of document pages is a

  1. Footer
  2. Endnote
  3. Footnote
  4. Header
Show answer and explanation

Answer D: Header

Headers hold recurring top-of-page information.

11 Computer applications

Spreadsheets and formulas

Read this lesson

What you should be able to do

  • Use cells, ranges and formulas
  • Distinguish relative and absolute references

Understand it

A spreadsheet arranges data in rows and columns. A cell address combines column and row, such as B3. A range such as B2:B6 includes several cells. Formulas normally begin with an equals sign and recalculate when referenced values change.

Functions such as SUM, AVERAGE, MIN, MAX and COUNT perform common operations. Relative references change when copied; an absolute reference such as $B$1 keeps both column and row fixed. Mixed references fix only one of them.

Charts reveal patterns, sorting changes order and filtering limits visible records. Keep a related table together when sorting so names and scores do not become mismatched. Formatting a number as a percentage changes its display, not necessarily its underlying value.

Work through an example

If B2=10, B3=15 and B4=5, what does =SUM(B2:B4) return?

Explanation: 10+15+5=30.

Watch out: A displayed value and a cell’s formula are different things.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which reference stays fixed when copied in both directions?

  1. $A$1
  2. A1
  3. A$1 only
  4. $A1 only
Show answer and explanation

Answer A: $A$1

Dollar signs fix both the column and row.

Question 2

What does =AVERAGE(4,6,8) return?

  1. 12
  2. 18
  3. 6
  4. 8
Show answer and explanation

Answer C: 6

The sum is 18 and there are 3 values, giving 6.

12 Computer applications

Databases and records

Read this lesson

What you should be able to do

  • Distinguish fields, records and tables
  • Use keys, queries and validation

Understand it

A database stores organised related data. In a relational table, a field is a type of attribute, such as surname, while a record contains the attributes for one entity. A table’s structure should reflect the information being represented.

A primary key uniquely identifies a record and should not be duplicated or missing. A foreign key links related tables. Separating related entities can reduce repetition and inconsistent updates.

Queries retrieve or calculate selected information; forms help entry and reports present output. Validation checks whether input obeys rules, while verification checks that it matches its intended source. Neither guarantees that a plausible value is true in the real world.

Work through an example

Why is a student ID usually a better primary key than a first name?

Explanation: Different students can share a first name, while a properly managed student ID is unique.

Watch out: A field is not a whole record; it is one attribute within the structure.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

One complete row of student details is a

  1. Field
  2. Record
  3. Primary-key field alone
  4. Table
Show answer and explanation

Answer B: Record

A row represents one record.

Question 2

A query is mainly used to

  1. Print a fixed layout without selecting records
  2. Specify a table’s physical storage device
  3. Retrieve selected data
  4. Display data entry controls only
Show answer and explanation

Answer C: Retrieve selected data

Queries select, combine or calculate information from stored data.

13 Computer applications

Graphics and presentation packages

Read this lesson

What you should be able to do

  • Compare bitmap and vector graphics
  • Build clear slides and visual layouts

Understand it

Bitmap images consist of pixels and can show jagged edges when enlarged greatly. Vector graphics describe shapes mathematically and can scale cleanly. Choose a format based on whether the content is a photograph, logo, diagram or other visual.

Graphics packages support tools such as selection, cropping, drawing, fill, text and layers. Cropping removes outer areas; resizing changes dimensions. Keep an editable original and export a suitable sharing copy.

Presentation software arranges content into slides. Layouts, themes and masters create consistency; transitions affect movement between slides and animations affect objects within a slide. Clear hierarchy, readable contrast and relevant visuals matter more than adding many effects.

Work through an example

Why is a vector format useful for a logo printed at several sizes?

Explanation: Its shapes can scale without the same pixelation that affects a small bitmap enlarged greatly.

Watch out: A slide transition is different from an animation of a single object.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

A digital photograph is commonly represented as

  1. A bitmap
  2. A relational table only
  3. A musical event sequence only
  4. A vector path only
Show answer and explanation

Answer A: A bitmap

Photographs are usually stored as pixel arrays.

Question 2

A repeated overall slide design is best managed through a

  1. Individual manual formatting of every slide
  2. A different template pasted into each slide
  3. Master or theme
  4. A separate footer text box on each slide only
Show answer and explanation

Answer C: Master or theme

Masters and themes apply consistent design rules.

14 Computer applications

Web design and publishing concepts

Read this lesson

What you should be able to do

  • Distinguish HTML, CSS and scripting
  • Explain websites, hosting and useful page structure

Understand it

HTML describes the structure and meaning of web content, CSS controls presentation, and JavaScript can add interactive behaviour. A web editor or content-management system helps create pages, but the underlying roles remain different.

A website contains related pages accessed through addresses. Hosting makes files or application responses available to browsers; a domain name helps users find the service. Publishing is distinct from merely saving a file on a personal device.

Useful pages have meaningful headings, clear links, readable layouts and appropriate alternative text for informative images. Test forms and navigation, preserve useful content on small screens, and avoid assuming that visual appearance alone proves a page is accessible.

Work through an example

Which technology would you normally use to change a page heading’s colour without changing its wording?

Explanation: CSS controls presentation such as colour; the wording and structure remain in HTML.

Watch out: A browser and a search engine are not the same thing.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

HTML mainly provides

  1. Database query processing
  2. Client-side event handling only
  3. Page appearance and layout rules only
  4. Content structure
Show answer and explanation

Answer D: Content structure

HTML marks headings, paragraphs, links and other content structures.

Question 2

Which technology commonly adds browser interactivity?

  1. HTML alone
  2. CSS alone
  3. SQL running on a database server
  4. JavaScript
Show answer and explanation

Answer D: JavaScript

JavaScript can respond to user actions and update page behaviour.

15 Managing files

Files, folders and file handling

Read this lesson

What you should be able to do

  • Organise and retrieve files safely
  • Distinguish copying, moving and backup

Understand it

A file stores a named collection of data; a folder organises files and other folders. A path describes a file’s location. Extensions often indicate format, but changing an extension does not convert the actual contents.

Copying leaves an original and creates another copy; moving changes location; renaming changes the name. Deleting may send a file to a recoverable bin or remove it more directly, depending on the system and action.

Choose meaningful names, sensible folder structures and appropriate access permissions. Back up important work to an independent location and check that it can be restored. Compression can reduce size, while encryption protects confidentiality; they are different operations.

Work through an example

What happens if an image file is renamed from .jpg to .pdf without conversion?

Explanation: Its internal format remains the same; the new extension may cause applications to misidentify or fail to open it.

Watch out: A backup should remain recoverable if the original device fails.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which action creates a second copy while keeping the source file?

  1. Move
  2. Rename only
  3. Copy
  4. Delete
Show answer and explanation

Answer C: Copy

Copy creates an additional instance while retaining the original.

Question 2

A file path mainly describes

  1. File size in bytes
  2. Location
  3. The program’s execution speed
  4. The file’s access permissions alone
Show answer and explanation

Answer B: Location

It identifies where a file is stored in a hierarchy or address system.

16 Maintenance and safety

Booting, shutdown and computer maintenance

Read this lesson

What you should be able to do

  • Describe startup and shutdown
  • Apply preventive care and safe workspace principles

Understand it

Booting loads the software needed to start the operating system. A cold boot begins from a powered-off state; a warm restart begins while the system is already powered. Firmware performs initial tasks before control passes to the operating-system loader.

A normal shutdown allows programs and the operating system to finish work and write data. Abrupt power loss can interrupt writes and damage unsaved work. A UPS provides temporary power, but it does not replace backups.

Preventive care includes ventilation, appropriate cleaning, supported updates and secure storage. A computer room needs safe cable arrangement, suitable lighting and ergonomic seating. Disconnect power and follow proper procedures before permitted physical maintenance; internal repairs need appropriate skills.

Work through an example

Why should a laptop’s ventilation openings remain clear?

Explanation: Blocked airflow can reduce cooling and cause overheating, throttling or hardware damage.

Watch out: A UPS is temporary power protection, not permanent storage of your files.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Starting from a fully powered-off state is a

  1. Application restart
  2. Warm boot
  3. Cold boot
  4. Sleep resume
Show answer and explanation

Answer C: Cold boot

Cold boot begins without an already running system.

Question 2

Which action best protects unsaved work before shutdown?

  1. Assume switching off the monitor saves the file
  2. Log out while discarding all changes
  3. Restart the application without saving
  4. Save and close work properly
Show answer and explanation

Answer D: Save and close work properly

Saving writes changes so they can be reopened.

17 ICT

Communication systems and ICT applications

Read this lesson

What you should be able to do

  • Describe elements of communication
  • Match ICT uses to sectors

Understand it

A communication system needs a sender, message, transmission medium and receiver, with rules for interpreting the message. Noise or interference can reduce reliability. Feedback helps confirm whether the intended information was received.

Communication may be simplex, half-duplex or full-duplex. Simplex is one-way; half-duplex allows both directions at different times; full-duplex allows simultaneous two-way exchange. Bandwidth and latency describe different aspects of communication performance.

ICT combines information processing and communication in education, banking, health, agriculture, commerce and government. Benefits include access and coordination, while risks include privacy loss, exclusion and dependence on infrastructure. The right tool depends on the user’s needs and available resources.

Work through an example

A pair of walkie-talkies allows either person to speak, but not both at once. What mode is this?

Explanation: Half-duplex communication.

Watch out: High bandwidth does not guarantee low delay for every individual message.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Simultaneous two-way communication is

  1. Simplex
  2. One-way broadcast
  3. Full-duplex
  4. Half-duplex
Show answer and explanation

Answer C: Full-duplex

Both ends can transmit and receive at the same time.

Question 2

Which activity most directly illustrates using networked ICT to support distance learning?

  1. Accessing learning resources remotely
  2. Defragmenting a local disk
  3. Formatting an internal hard drive
  4. Checking a processor’s clock speed
Show answer and explanation

Answer A: Accessing learning resources remotely

Remote access allows a learner to obtain learning material away from the institution. The other options describe local computer maintenance or hardware information.

18 ICT

Networks, topologies and devices

Read this lesson

What you should be able to do

  • Compare LANs and WANs
  • Explain switches, routers and network layouts

Understand it

A network connects devices to exchange data and share resources. A LAN covers a limited local area, while a WAN links more widely separated networks or sites. A network may use wired and wireless connections together.

A switch forwards traffic within a local network using relevant addressing information. A router forwards traffic between networks. An access point connects wireless devices to a network, while a repeater regenerates or relays a signal.

Topologies describe connection arrangements, such as star, bus, ring and mesh. In a star, devices connect through a central point, so that point can be critical. Choose a design by considering cost, reliability, distance, performance and maintenance.

Work through an example

Which device connects a school’s local network to another IP network?

Explanation: A router handles forwarding between the networks.

Watch out: The Internet is a network of networks; it is not identical to one school LAN.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which device mainly forwards traffic between networks?

  1. Network interface card
  2. Router
  3. Switch operating only within one LAN
  4. Repeater
Show answer and explanation

Answer B: Router

Routing chooses paths between networks.

Question 2

In a star topology, devices connect mainly through

  1. One shared linear backbone only
  2. A closed ring of neighbour-to-neighbour links
  3. A direct link between every pair of devices
  4. A central device
Show answer and explanation

Answer D: A central device

A central switch or similar device forms the star’s hub point.

19 ICT

Cables, connectors and transmission media

Read this lesson

What you should be able to do

  • Identify common cable functions
  • Compare copper, fibre and wireless transmission

Understand it

Twisted-pair copper, coaxial cable and optical fibre transmit signals in different ways. Twisting can reduce some interference in copper pairs; fibre carries light and resists electromagnetic interference. Wireless systems use electromagnetic signals without a physical cable between endpoints.

Ethernet commonly uses twisted-pair cable with connectors often called RJ45; fibre uses optical connectors suited to its equipment. Computer connections such as USB and HDMI serve different data or audiovisual roles, even when connectors look similarly compact.

Connector shape alone does not establish every supported feature or speed. Match the cable, connector, standard and device requirements. Protect cables from crushing, severe bending and unsafe routing, and avoid forcing a connector into an incompatible port.

Work through an example

Why might fibre be preferred where electrical interference is severe?

Explanation: Its signal is carried by light rather than electrical current in the transmission path, so electromagnetic interference affects it much less.

Watch out: A connector name and a communication protocol are not always the same thing.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Optical fibre carries information mainly using

  1. Light
  2. Sound-pressure waves travelling through air
  3. Electrical current through a copper conductor
  4. Radio waves travelling through air
Show answer and explanation

Answer A: Light

Light pulses travel through the fibre.

Question 2

HDMI is commonly used for

  1. Long-distance optical networking only
  2. Digital audio and video
  3. Analogue video without audio only
  4. Keyboard input through a PS/2 port
Show answer and explanation

Answer B: Digital audio and video

It connects suitable audiovisual devices.

20 ICT

Internet, web services and electronic mail

Read this lesson

What you should be able to do

  • Distinguish the Internet from the Web
  • Use email and web addresses responsibly

Understand it

The Internet is interconnected networks using shared communication protocols. The Web is a service using linked resources accessed by browsers, commonly through HTTP or HTTPS. Other Internet services include email and file transfer.

A URL identifies a resource and can include a scheme, host, path and additional components. DNS helps translate domain names into network addressing information. A search engine indexes and finds resources; a browser retrieves and displays them.

Email uses addresses and message fields. To identifies primary recipients, Cc copies others visibly, and Bcc hides listed recipients from the other recipients. Attachments carry files; verify recipients and suspicious links before sending information or opening unexpected content.

Work through an example

How does a browser differ from a search engine?

Explanation: A browser is software that accesses and displays web resources. A search engine is a service that helps find resources.

Watch out: HTTPS protects a connection but does not by itself prove that a website’s claims are truthful.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which is a web-transfer protocol?

  1. HTTP
  2. SMTP
  3. FTP
  4. IMAP
Show answer and explanation

Answer A: HTTP

HTTP supports requests and responses for web resources.

Question 2

Which email field hides its recipient list from other recipients?

  1. Subject
  2. Cc
  3. Bcc
  4. To
Show answer and explanation

Answer C: Bcc

Blind carbon copy does not show those addresses to the other recipients.

21 Problem solving

Programming languages and translation

Read this lesson

What you should be able to do

  • Compare machine, assembly and high-level languages
  • Choose suitable language categories

Understand it

Machine language contains instructions directly interpretable by a processor architecture. Assembly language uses symbolic forms closely related to machine instructions. High-level languages express tasks with more abstraction from hardware details.

High-level languages can be procedural, object-oriented, functional, scripting or domain-specific, and one language may support several styles. A language’s design affects how conveniently it expresses a task, but no category is automatically best for every problem.

Programs need an implementation pathway to execution, which may involve compilation, interpretation, virtual machines or combinations. Source-code portability does not guarantee identical behaviour on every environment; libraries, data and platform assumptions also matter.

Work through an example

Why can a high-level language be easier to maintain than machine code?

Explanation: Its named variables, control structures and abstractions make the intended logic easier for people to read and change.

Watch out: A language and a particular implementation of that language are not identical concepts.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Assembly language is translated by an

  1. Assembler
  2. Linker
  3. Loader
  4. Compiler for a high-level language
Show answer and explanation

Answer A: Assembler

An assembler converts symbolic assembly into lower-level instructions.

Question 2

A domain-specific language is designed mainly for

  1. A particular problem area
  2. Only translating another language’s grammar
  3. Only the physical design of processors
  4. Every general-purpose computing problem equally
Show answer and explanation

Answer A: A particular problem area

It focuses its notation and features on a specialised domain.

22 Problem solving

Algorithms and flowcharts

Read this lesson

What you should be able to do

  • Write finite unambiguous procedures
  • Interpret standard flowchart symbols

Understand it

An algorithm is a clear finite sequence of effective steps for solving a problem. State the inputs, expected outputs and assumptions before writing steps. A valid method must handle the intended cases, not only one convenient example.

Pseudocode expresses logic without depending on one exact programming-language syntax. Flowcharts show control flow visually: a terminator marks start or end, a parallelogram often marks input/output, a rectangle a process and a diamond a decision.

Sequence executes steps in order, selection chooses a branch and iteration repeats steps. A loop needs a condition or count that permits termination when appropriate. Trace an algorithm with sample inputs and record variable values to find logical errors.

Work through an example

Give an algorithm to find the larger of two numbers a and b.

Explanation: Read a and b. If a≥b, output a; otherwise output b. End. This also handles equal inputs.

Watch out: A flowchart decision must lead to clearly labelled alternative paths.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which flowchart shape commonly represents a decision?

  1. Parallelogram
  2. Diamond
  3. Rectangle
  4. Circle only
Show answer and explanation

Answer B: Diamond

A diamond marks a condition with alternative outcomes.

Question 2

A repeated set of instructions is called

  1. Sequence
  2. Selection
  3. Iteration
  4. Recursion in every case
Show answer and explanation

Answer C: Iteration

Iteration repeats a block according to a condition or count.

23 Problem solving

Variables, data types and program structure

Read this lesson

What you should be able to do

  • Trace assignments and control structures
  • Use suitable data types and subprograms

Understand it

A variable names a stored value that may change. Constants represent values intended to remain fixed. Types such as integer, real number, Boolean and character or string determine suitable operations; composite structures include arrays, records and lists.

Assignment stores a value, while comparison tests a relationship. Arithmetic operators calculate, relational operators compare and Boolean operators combine conditions. String concatenation joins text and is different from numerical addition, even when a language uses a similar symbol.

Selection and loops organise control flow. Functions and procedures group reusable tasks, with parameters passing needed data. Scope determines where a name is available. Use meaningful names and clear inputs and outputs to make code easier to trace.

Work through an example

Start with x=3. Execute x=x+2, then y=2*x. What are x and y?

Explanation: The first assignment makes x=5. The second uses that updated value, giving y=10.

Watch out: Assignment such as x=x+1 is an instruction to update storage, not an algebraic claim that 0=1.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which data type naturally represents true or false?

  1. Character
  2. Boolean
  3. Integer
  4. Floating-point number
Show answer and explanation

Answer B: Boolean

Boolean values encode logical truth states.

Question 2

Joining the strings “Campus” and “Ninja” is called

  1. Type conversion
  2. Substring extraction
  3. Concatenation
  4. Comparison
Show answer and explanation

Answer C: Concatenation

Concatenation joins text sequences.

24 Problem solving

Program development, testing and debugging

Read this lesson

What you should be able to do

  • Distinguish syntax, runtime and logic errors
  • Test normal, boundary and invalid inputs

Understand it

Program development begins with a clear problem definition, followed by design, implementation, testing, documentation and maintenance. A program should produce the required result for its intended range of inputs.

A syntax error violates language rules. A runtime error occurs during execution, such as an invalid operation. A logic error allows execution but produces an incorrect result. Debugging identifies and corrects causes rather than merely hiding error messages.

Use normal cases, boundary cases and invalid inputs. Compare actual output with expected output and retain useful test records. Comments explain reasoning and assumptions; user documentation explains operation. Maintenance may correct defects or adapt the program to changed requirements.

Work through an example

A program calculates area using length+width instead of length×width. What type of error is this?

Explanation: It is a logic error: the program may execute successfully but implements the wrong calculation.

Watch out: A program that runs once without crashing is not necessarily correct.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

An unmatched bracket causing code rejection is usually a

  1. Syntax error
  2. Rounding error in a valid calculation
  3. Runtime error after valid parsing
  4. Logic error in accepted code
Show answer and explanation

Answer A: Syntax error

It violates the language’s structural rules.

Question 2

Testing exactly the minimum allowed age is a

  1. Normal-value test away from a limit
  2. Stress test of maximum concurrent users
  3. Regression test defined only by a previous defect
  4. Boundary test
Show answer and explanation

Answer D: Boundary test

It checks behaviour at the edge of an allowed range.

25 Problem solving

Systems development life cycle

Read this lesson

What you should be able to do

  • Explain stages of systems development
  • Compare implementation and ongoing review

Understand it

A system includes people, procedures, data, software and hardware. Systems analysis examines a problem and the current process, while feasibility considers whether a proposed solution is practical in cost, technology and operation.

Design specifies how the solution should work; implementation builds, configures and introduces it. Testing checks requirements, and documentation supports users and maintainers. Deployment may be direct, parallel, phased or piloted depending on context.

Maintenance and review continue after introduction. Requirements can change, so development is not always a single straight sequence. User feedback and evidence from operation help decide what needs correction or improvement.

Work through an example

Why might a school run old and new record systems in parallel during a changeover?

Explanation: It can compare results and retain a fallback while confidence in the new system is established, though duplicate work costs more.

Watch out: Writing program code is only one part of developing an information system.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Checking whether a proposed system is affordable belongs mainly to

  1. Post-implementation review
  2. Feasibility study
  3. System conversion
  4. Detailed interface design
Show answer and explanation

Answer B: Feasibility study

Feasibility evaluates practical constraints including cost.

Question 2

Which stage examines whether the installed system still meets needs?

  1. Review
  2. Feasibility study before development
  3. Initial system design
  4. Initial problem definition
Show answer and explanation

Answer A: Review

Review uses operational evidence and changed requirements.

26 Artificial intelligence

Artificial intelligence and machine learning

Read this lesson

What you should be able to do

  • Distinguish major AI approaches
  • Recognise useful applications and limitations

Understand it

Artificial intelligence concerns systems performing tasks associated with perception, reasoning, language or decision-making. An expert system applies encoded knowledge and rules, while machine-learning methods learn patterns from data. Not every automated process is necessarily AI.

Supervised learning uses examples with target labels; unsupervised learning looks for structure without those target labels; reinforcement learning learns behaviour through interaction and reward. Neural networks are one family of models, and deep learning uses networks with multiple processing layers.

Natural-language processing works with human language, while computer vision works with visual information. Applications include recognition, recommendation and decision support. Outputs can be wrong or biased, so evaluation, suitable data and human oversight matter. Confidence-sounding output is not proof of correctness.

Work through an example

A model learns from emails labelled “spam” or “not spam”. Which learning type is used?

Explanation: Supervised learning, because training examples include the intended output labels.

Watch out: AI output is not automatically verified fact.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Grouping unlabelled customer records by similarity is usually

  1. Reinforcement learning from rewards
  2. Unsupervised learning
  3. A fixed alphabetical sort with no similarity analysis
  4. Supervised classification using known labels
Show answer and explanation

Answer B: Unsupervised learning

The method seeks patterns without supplied target labels.

Question 2

A rule-based expert system relies mainly on

  1. Only a table of raw unprocessed data
  2. Encoded knowledge and inference rules
  3. A neural network in every possible implementation
  4. A user interface without a knowledge base
Show answer and explanation

Answer B: Encoded knowledge and inference rules

Its rules and knowledge base support conclusions.

27 Artificial intelligence

Robotics and intelligent control

Read this lesson

What you should be able to do

  • Identify sensing, control and actuation
  • Compare robot applications and trade-offs

Understand it

A robot is a programmable system capable of carrying out physical actions, often using sensors and control logic. Robotics combines mechanical design, electronics, computing and control. A robot need not resemble a human.

Sensors provide information about surroundings or internal state. A controller processes that information, while actuators produce motion or another physical effect. Power supply, structure and an end effector such as a gripper complete many systems.

Industrial robots can repeat precise tasks; mobile robots move through environments; service robots support other activities. Advantages include repeatability and work in hazardous settings, while costs include maintenance, safety design and limitations in unfamiliar conditions. AI can support robotics but is not required for every robot.

Work through an example

In a line-following robot, what roles do the light sensor and wheel motor perform?

Explanation: The sensor provides input about the line; the motor is an actuator producing movement under control commands.

Watch out: A sensor detects; an actuator acts.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Which component creates physical movement?

  1. Controller
  2. Stored program
  3. Sensor
  4. Actuator
Show answer and explanation

Answer D: Actuator

Motors and similar actuators convert energy into action.

Question 2

A robot’s controller mainly

  1. Provides the robot’s structural frame
  2. Converts electrical commands directly into movement only
  3. Detects light or pressure without processing commands
  4. Processes inputs and directs actions
Show answer and explanation

Answer D: Processes inputs and directs actions

It coordinates behaviour using programmed logic and available data.

28 Computers and society

Ethics, privacy and digital responsibility

Read this lesson

What you should be able to do

  • Identify ethical uses of data and software
  • Explain privacy, ownership and accountability

Understand it

Computer ethics concerns responsible decisions about technology and its effects on people. Respect privacy, obtain appropriate permission, avoid misrepresenting others’ work and follow software licences. Technical ability to access information is not the same as permission to use it.

Personal data should be collected for a clear purpose and protected from unnecessary exposure. Organisations need accountability for system failures and misuse, with responsibilities assigned to people rather than treating the computer as morally responsible.

Digital citizenship includes respectful communication, checking claims before sharing and reporting abuse through suitable channels. Accessibility and inclusion matter because poorly designed systems can exclude users. Copyright and plagiarism are related but different: copying without attribution and copying without permission can raise different issues.

Work through an example

Why should a class contact list not be posted publicly without permission?

Explanation: It exposes personal information beyond its intended purpose and can create unwanted contact or other harm.

Watch out: Being publicly accessible does not automatically remove copyright or privacy obligations.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Using another person’s work as if it were your own is

  1. Plagiarism
  2. Copyright permission
  3. Paraphrasing with proper attribution
  4. Acknowledgement
Show answer and explanation

Answer A: Plagiarism

It misrepresents authorship.

Question 2

Responsible handling of student records includes

  1. Giving every staff member full access regardless of role
  2. Keeping all records in a publicly shared folder
  3. Sharing a single administrator password for convenience
  4. Limiting access to authorised users
Show answer and explanation

Answer D: Limiting access to authorised users

Access should match legitimate roles and purposes.

29 Computers and society

Cybersecurity, threats and protection

Read this lesson

What you should be able to do

  • Distinguish common threats and safeguards
  • Apply confidentiality, integrity and availability

Understand it

Confidentiality restricts unauthorised disclosure, integrity protects against improper changes, and availability keeps systems usable when needed. Authentication checks identity; authorisation determines permitted actions. Encryption protects data using cryptographic methods but does not solve every security problem.

Phishing attempts to deceive users into revealing information or taking harmful actions. Malware includes viruses, worms, trojans and ransomware with different behaviours. Denial-of-service attacks target availability, while unauthorised changes threaten integrity.

Use strong unique passwords, suitable multifactor authentication, supported updates and recoverable backups. Verify unexpected requests through a known channel. Firewalls control traffic according to rules, and anti-malware tools help detect threats; neither guarantees that every unsafe action will be blocked.

Work through an example

A message asks you to enter your password on an unfamiliar link claiming to be your school. What is the safer response?

Explanation: Do not enter it there. Verify through the school’s known website or contact channel rather than trusting the message link.

Watch out: Two passwords are not necessarily two independent authentication factors.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Preventing unauthorised changes to marks protects

  1. Confidentiality
  2. Availability
  3. Integrity
  4. Authenticity of the sender alone
Show answer and explanation

Answer C: Integrity

Integrity concerns correctness and protection from improper alteration.

Question 2

Ransomware commonly aims to

  1. Deny access to data and demand payment
  2. Display unsolicited advertisements only
  3. Secretly capture keystrokes without restricting files
  4. Send copies of itself by email without a payment demand
Show answer and explanation

Answer A: Deny access to data and demand payment

It often encrypts or otherwise blocks access to information for extortion.

30 Computers and society

Computing careers and further study

Read this lesson

What you should be able to do

  • Compare computing roles
  • Connect foundational skills to future learning

Understand it

Computing careers include software development, systems analysis, network administration, cybersecurity, database administration, data analysis, design and technical support. Roles overlap, and titles differ between organisations.

A software developer builds and maintains programs; a systems analyst studies needs and designs solutions; a network professional manages communication infrastructure. Data and AI roles require careful reasoning about information as well as technical tools.

Useful foundations include problem solving, mathematics where relevant, communication, ethical judgement and continued learning. A portfolio should show working projects and explain decisions. Course requirements and professional certifications vary, so verify a specific programme before making admission decisions.

Work through an example

Who would most directly investigate user needs before specifying a new school information system?

Explanation: A systems analyst commonly studies the existing process and translates needs into system requirements.

Watch out: A career title does not prove competence in every computing task.

2 practice questions with answers

Try each question before opening its answer. These are original CampusNinja practice questions.

Question 1

Maintaining database access, reliability and backups is strongly associated with a

  1. Network installer
  2. Database administrator
  3. User-interface designer
  4. Computer graphics animator
Show answer and explanation

Answer B: Database administrator

Database administration includes operation, access and recovery responsibilities.

Question 2

A useful project portfolio should mainly show

  1. Unverified performance claims without a demonstration
  2. A list of tools with no completed work
  3. Screenshots without an explanation of personal contribution
  4. Working examples and explained decisions
Show answer and explanation

Answer D: Working examples and explained decisions

Evidence of work and reasoning helps demonstrate capability.

Syllabus source and learning material

Scope checked against JAMB’s IBASS source on 2026-10-16. Current IBASS file; not independently labelled 2027. Notes, examples and practice questions are original CampusNinja learning material, not authenticated JAMB past questions.

Check the syllabus source

CampusNinja Study · Built for the work behind your goals.

Your progress stays in this browser. Export a backup to keep it.

Original practice, not official JAMB questions or a score prediction.