Week 7First TermMonday 19 October 2026 to Friday 23 October 2026

Computer Software

Software vs Hardware; Utility Software, Firmware, and Drivers; Software Licensing; System Software Categories versus Application Software; Software Acquisition and Licence Types; How Software Controls Hardware

Print lesson pack
On this page9 sections
  1. 01Learning Objectives
  2. 02Software vs Hardware
  3. 03Utility Software, Firmware, and Drivers
  4. 04Software Licensing
  5. 05System Software Categories versus Application Software
  6. 06Software Acquisition and Licence Types
  7. 07How Software Controls Hardware
  8. 08Practical Work
  9. 09Scenario-Based Questions

Learning Objectives

  • Distinguish between software and hardware.
  • Describe system software and application software.
  • Explain utility software, firmware and drivers.
  • Describe the main types of software licence.

Software vs Hardware

Computer software is a collection of instructions, data, and programs that tell the hardware what to do. Hardware is the physical body of the computer; software is the mind that gives it purpose. Without software, hardware sits idle, and without hardware, software has nothing to run on.

Hardware is physical and can be touched. It wears out over time. It cannot be changed by the user easily. Examples include the CPU, keyboard, and monitor. Software is virtual and consists of instructions. It does not wear out but can become outdated. It can be installed, updated, and removed. Examples include Windows, Chrome, and MS Word.

Software is broadly classified into three main categories, namely system software, application software, and utility software.

System software is the most fundamental layer. It manages the computer's resources, provides a user interface, and allows application software to run. The most important system software is the operating system (OS). Application software is designed to help users perform specific tasks, such as word processors for creating documents, spreadsheets for handling numbers, web browsers for accessing the internet, and presentation software for creating slide shows.

Utility Software, Firmware, and Drivers

Utility software helps maintain, configure, optimise, or protect the computer. Common utilities include antivirus programs that detect and remove malware, disk cleanup tools that free up storage space, file compression tools that reduce file sizes for storage or transfer, backup utilities that create copies of important files, and disk defragmenters that reorganise data on a hard drive for faster access.

Firmware is a special type of software permanently stored inside a hardware device. It tells the device how to function at a basic level. Examples include the BIOS (Basic Input/Output System) in a computer motherboard, which controls the startup process, and the firmware in a printer that manages printing functions. Firmware can sometimes be updated to fix bugs or add new features.

A device driver is software that allows the operating system to communicate with a specific hardware device. Without the correct driver, the OS does not know how to control the device. For example, without a printer driver, the computer cannot send print jobs to the printer. Without a graphics card driver, the screen may display low resolution or lag.

Software Licensing

A software licence is a legal agreement between the software creator and the user. It defines how the software may be used, copied, and distributed. Different licences offer different rights.

Licensing protects both the creator and the user. Creators receive payment or recognition for their work. Users are protected by knowing what they are allowed to do with the software. Using proprietary software without paying for it (piracy) is illegal and unethical. Open-source software offers transparency because anyone can inspect the code for security or quality. In Nigeria, many schools use open-source software such as Linux and LibreOffice because it is free and reduces costs.

System Software Categories versus Application Software

System software is the set of programs that runs and manages the computer itself, while application software is the set of programs that users operate to perform specific tasks. This division helps users understand why a computer needs two very different kinds of software working together at the same time.

System software is divided into three main categories. The operating system (OS) controls the processor, memory, storage and input/output devices, and provides the interface users see. Utility software maintains and protects the system, such as antivirus programs and disk cleaners. Device drivers are the third category; each driver is a small program that lets the operating system speak with a specific piece of hardware such as a printer or a scanner.

Application software serves the user directly. Word processors such as Microsoft Word, spreadsheets such as Excel and browsers such as Chrome are all applications. A Nigerian bank clerk uses a banking application to record transactions, but every application depends on the operating system underneath to run.

The operating system manages hardware and provides the user interface.

Utility software maintains, optimises and protects the computer.

Device drivers connect the OS to individual hardware components.

Application software helps users carry out specific tasks such as typing, calculating or browsing.

Software Acquisition and Licence Types

Software reaches users through several channels. It can be bought as a boxed product, downloaded from the internet, bundled with new hardware or obtained as open-source code. Each method affects the licence under which the software is used.

Proprietary software is owned by a company that controls its use and distribution. Microsoft Windows and Adobe Photoshop are examples. Shareware is proprietary software distributed free for a trial period, after which the user is expected to pay. Freeware is proprietary software that is free to use but still closed, meaning the source code is not shared.

Open-source software publishes its source code so anyone can view, modify and distribute it. Linux, LibreOffice and Firefox are examples. In Nigeria, many schools save money by installing Linux and LibreOffice on their computer labs instead of purchasing proprietary equivalents.

Purchase and download are the two main ways to acquire commercial software.

Shareware allows free trial use before a mandatory payment or registration.

Freeware is free to use but the source code stays hidden.

Open-source software shares its code and is often free for schools to adopt.

How Software Controls Hardware

Software controls hardware through a chain of instructions that begins at the operating system and ends at the physical component. When a user presses a key, the key press reaches the CPU through the device driver, then the operating system decides which running application should receive it, and the application responds on the screen.

The operating system plays the central role in this chain. It allocates CPU time, reserves memory for each program, manages files on the disk and schedules when data is written to storage. Without the OS, applications would have no way to reach the hardware.

The interrupt system shows the OS at work. When hardware such as the mouse needs attention, it sends an interrupt signal to the CPU. The CPU pauses the current task and runs the OS handler for that device, then returns to the previous work. This is how a computer can type a document, play music and show a video at the same time.

Device drivers translate OS commands into signals that hardware understands.

The OS schedules tasks so every running program gets a fair share of the CPU.

Interrupts let hardware request CPU attention when data is ready.

HardwareSoftware
Physical, can be touchedVirtual, consists of instructions
Wears out over timeDoes not wear out but can become outdated
Cannot be changed by the user easilyCan be installed, updated and removed
e.g., CPU, keyboard, monitore.g., Windows, Chrome, MS Word
TypePurposeExamples
System softwareManages hardware and provides a platform for other softwareOperating systems (Windows, macOS, Linux, Android, iOS)
Application softwarePerforms specific tasks for the userWeb browsers, word processors, games, calculators
Utility softwareMaintains, optimises or secures the computerAntivirus, disk cleaner, file compressor, backup tools
UtilityWhat it doesExample
AntivirusDetects and removes harmful softwareAvast, Windows Defender
Disk cleanupRemoves unnecessary files to free spaceWindows Disk Cleanup
File compressorReduces file size for storage or transferWinRAR, 7-Zip
Backup toolCreates copies of files for safetyWindows Backup, Google Drive
Disk defragmenterReorganises data for faster accessWindows Defragmenter
DeviceDriver neededWhat happens without it
PrinterPrinter driverComputer cannot send print jobs to the printer
MouseMouse driver (often built-in)Pointer may not move or respond to clicks
Sound cardAudio driverNo sound output from speakers or headphones
Graphics cardGPU driverScreen may display low resolution or lag
WebcamWebcam driverVideo calls will not detect the camera
Licence typeWhat it meansExample
FreewareFree to use, but the source code is not sharedAdobe Reader, Skype
SharewareFree trial period, then payment requiredSome antivirus programs
ProprietaryOwned by a company; source code is secret; users buy a licenceMS Windows, MS Office
Open-sourceSource code is publicly available; anyone can view, modify and shareLinux, LibreOffice, GIMP
Public domainNo copyright restrictions; anyone can use for any purposeSome older works of literature

Practical Work

  1. Group a list of programs into system and application software.
  2. Draw a table comparing system and application software.
  3. Name three types of software licence and one rule of each.
  4. Explain why a driver is needed for a printer.

Scenario-Based Questions

  1. A cash-strapped school installs Linux and LibreOffice on all its computers. Identify the category of software each belongs to, and explain why the open-source licence makes this cheaper than Windows and Microsoft Office while still being legal.
  2. After a system update, the school printer refuses to print and the operating system says it cannot control the printer. Predict the missing software and explain how a device driver lets the OS and the printer work together.
  3. A student installs an antivirus program and a file compression tool on a school machine. Classify each as system, application, or utility software, and state exactly what each one does.
  4. A software company wants to sell a product with secret source code, while a poor school needs the cheapest legal office programs. Compare proprietary and open-source software and justify a recommendation for the school.
  5. A student downloads a pirated copy of Windows to avoid paying. Using the licensing rules in your note, explain why that is illegal and unethical, and name a legal alternative the school could use for the same class work.
  6. An old desktop has no graphics card driver installed, so the display is blurry and slow, and there is also no audio driver. Using the driver table, predict what happens to the display and to the sound, and what the repair shop should install.
  7. A school office wants to protect files from loss, free up disk space, and email smaller attachments. Name the three utilities in your note that do each job and explain why each is the right tool.