Hardware
Software
Storage Devices
Output Devices
System Software (Operating software) (definition, uses, purpose)
Application Software
Memory unit
Control unit
Arithmetic Logic unit
RAM (uses and definition)
ROM (uses and definition)
Buffer (use and definition)
Interrupt (use and definition)
LAN, WAN.
Protocol.
Packet switching and Circuit switching.
Serial, parallel data transmission.
Simplex, half duplex, full duplex data transmission.
Custom written and off the shelf software.
Bitmap and Vector graphics.
Expert systems (how they are created and how they work).
Verification and Validation (including methods for both).
Data logging
-> Types of operating systems; batch, real time, single user, multi user, multi tasking,
networking.
-> Types of User Interfaces; GUI, natural language, command line, form based, menu based.
Uses and their applications.
-> Utility software and their uses (file handling, disk formatting, disk defragmenter, virus
checker.
-> Different Data Types and their representation (expected values) - String, Integer, Boolean,
Date/Time, Currency, Character.
-> Denary to Binary conversion.
-> Arrays, one and two dimensional, initializing, declaration.
-> Stacks and Queues, their structure, adding/deleting items from them, their uses.
-> Serial, Sequential, Indexed Sequential, Random access of data. Examples,
advantages/disadvantages of all.
-> Hashing. Algorithm and clashes.
-> Backup and archiving.
-> Types of secondary storage and their uses, advantages/disadvantages.
-> Peripheral devices (input, output, storage); their appropriate application.
-> Hardware and software for access to LAN/WAN (switches, hubs, cables, modem, router,
gateways, bridges; internet browser, modem driver, etc.)