Hardware & Software

The physical parts or components of a computer, including monitors, keyboard, memory, storage devices and more.

Memory and Storage

Memory Primary memory or temporary storage is called RAM.  RAM stands for Random Access Memory.  RAM is stored on the motherboard, in modules that are called DIMMs (Dual Inline Memory Module).  A DIMM is called a dual inline module because it has two independent rows of pins, one on each side.   A DIMM memory module …

Read moreMemory and Storage

Logic Circuits

A logic circuit is a circuit that executes a processing or controlling function in a computer.  This circuit implements logical operations on information to process it. Logic circuits utilise two values for a given physical quantity (voltage, for example) to denote the Boolean values true and false or 1 and 0 respectively.  Logic circuits have inputs, as well as …

Read moreLogic Circuits

Control Systems

A control system is a type of system that controls the output in order to provide the desired response.  It is a group of either electronic or mechanical devices which utilise control loops in order to control other systems or devices.  Control systems are automated with the use of computers. It is a vital part …

Read moreControl Systems

Types of Memory

Candidates should be able to: describe the difference between RAM and ROM explain the need for ROM in a computer system describe the purpose of RAM in a computer system explain how the amount of RAM in a personal computer affects the performance of the computer explain the need for virtual memory describe cache memory …

Read moreTypes of Memory

The Central Processing Unit (CPU)

Candidates should be able to: state the purpose of the CPU describe the function of the CPU as fetching and executing instructions stored in memory explain how common characteristics of CPUs such as clock speed, cache size and number of cores affect their performance. What is the purpose and function of the CPU? The purpose …

Read moreThe Central Processing Unit (CPU)

Software and Operating Systems

Candidates should be able to: explain the need for the following functions of an operating system: user interface memory management peripheral management multi-tasking security describe the purpose and use of common utility programs for: computer security (antivirus, spyware protection and firewalls) disk organisation (formatting, file transfer, and defragmentation) system maintenance (system information and diagnosis, system …

Read moreSoftware and Operating Systems

Von Neumann Architecture

The Von Neumann architecture is about the structure that a computer should follow.  Most of the computers today follow this framework.  A Von Neumann-based computer has the following characteristics: Utilises a single processor Utilises one memory for both instructions and data Implements programs by executing one instruction at a time John Von Neumann John Louis …

Read moreVon Neumann Architecture

Fetch Execute Cycle

A computer program is made up of sets of instructions which are encoded using the binary numbering system.  The fetch – decode – execute cycle is the order of steps that the Central Processing Unit (CPU) uses to follow instructions.  The fetch execute cycle was first proposed by John von Neumann who is famous for …

Read moreFetch Execute Cycle

Logic Gates

Logic gates execute basic logical functions and are the core components of digital integrated circuits.  Most logic gates accept an input of two binary values and provide an output of a single binary value.  Some circuits have a few logic gates, while others have many logic gates.  A microprocessor has millions of logic gates. The …

Read moreLogic Gates

Translators

A translator is a programming language processor that converts a computer program from one language to another.  It takes a program written in source code and converts it into machine code.  It discovers and identifies the error during translation. Purpose of Translator It translates high-level language program into a machine language program that the central …

Read moreTranslators

Input Devices

An input device is a piece of hardware used to provide data to a computer used for interaction and control.  It allows input of raw data to the computer for processing. Here’s a list of some input devices used in computers and other computing devices: Keyboard – one of the primary input devices used to …

Read moreInput Devices

Storage Devices

A storage device is a piece of computer hardware used for saving, carrying and pulling out data.  It can keep and retain information short-term or long-term.  It can be a device inside or outside a computer or server.  Other terms for storage device is storage medium or storage media. A storage device is one of …

Read moreStorage Devices