Computer Systems, Software, and Emerging Technologies Vocabulary
IGCSE ICT 0983/0417 Course Overview and Guide to Success
Assessment Structure and Weighting:
Paper 1 (Theory):
Total Raw Marks: 80 marks (represents 40% of the qualification)
Weighting Multiplier:
Duration: 1 hour 30 minutes
Content Scope: Covers all theoretical chapters in the syllabus
Paper 2 (Practical):
Total Raw Marks: 70 marks (represents 30% of the qualification)
Weighting Multiplier:
Duration: 2 hours 15 minutes
Content Scope: Document Production, Databases, and Presentations
Paper 3 (Practical):
Total Raw Marks: 70 marks (represents 30% of the qualification)
Weighting Multiplier:
Duration: 2 hours 15 minutes
Content Scope: Spreadsheets and Website Authoring
Essential Steps for Achieving Grade A* / Grade 9:
Attend all live sessions punctually.
Ask questions during or after each session to resolve any misunderstandings.
Review notes from every session thoroughly.
Complete all assigned homework questions and request assistance for challenging items.
Complete all session quizzes carefully to monitor personal learning progress.
Course Materials and Portal Access:
Course Materials Web Location: https://mahmoudmoussa.com -> Click "Teaching" -> Click "IGCSE ICT (0983/0417) - Course Material" (Requires login username and password).
Quizzes Web Location: https://test.mahmoudmoussa.com/M/login/index.php -> Enter username and password -> Select "OL ICT November 2026".
Computer System Hardware Components
Overview of Computer Systems:
A complete computer system consists of two primary elements: Hardware and Software.
Hardware comprises all physical, tangible components of the computer system.
External Hardware (Peripherals):
Components located outside the computer chassis or casing.
Examples: Keyboard, Mouse, Monitor, Webcam, Microphone, Printer, Digital Camera, Scanner.
Internal Hardware:
Components installed inside the main computer casing.
Motherboard (System Board):
The primary printed circuit board (PCB) found in all computer systems.
Enables communication and functional interoperation between the processor and all connected hardware components.
Contains numerous sockets, slots, and expansion interfaces for internal hardware.
Constructed from a non-conductive substrate sheet (such as hard plastic) with thin printed conductive traces of copper or aluminium.

Video Card (Graphics Card):
Expansion card that connects directly to the motherboard.
Converts system output to send graphical data to video displays (monitors, televisions, projectors).
Contains an onboard processing unit (GPU), dedicated memory unit (typically RAM), display connection ports, and dedicated cooling mechanisms (such as heat sinks or fans) due to significant thermal generation.
Sound Card:
An integrated circuit board providing the capability to process, generate, and output sound to speakers or headphones.
Converts analogue input from connected microphones into digital sound data for recording.
Network Interface Card (NIC):
A printed circuit board allowing a computer to connect to local networks and the internet.
Available as wired NICs (Ethernet ports) or wireless NICs (Wi-Fi antennas).
Internal Secondary Storage (HDD and SSD):
Hard Disk Drives (HDD) and Solid State Drives (SSD).
Provides permanent storage for user files (text documents, photos, audio), operating system kernels, and installed software applications.
Modern computing systems and tablets utilize solid-state technology (SSD) lacking moving parts, which is increasingly replacing traditional magnetic HDDs.
Central Processing Unit Architecture and Processing
Main Computer Architecture Model:
Input Devices -> Central Processing Unit (CPU) & Internal Memory -> Output Devices.
Secondary Storage Devices transfer data bidirectionally into and out of the CPU/Internal Memory unit.
Central Processing Unit (CPU):
Mounted directly on the motherboard as a single integrated circuit (microprocessor).
Interprets, decodes, and executes instructions from hardware and software.
Internal CPU Components:
Control Unit (CU): Sends electrical control signals that coordinate the movement of data and instructions within the CPU.
Arithmetic and Logic Unit (ALU): Performs mathematical calculations and carries out logical comparisons and decisions.
Registers: High-speed, small-capacity temporary internal memory cells within the microprocessor used to store immediate ALU results and operational data.
Role and Functions of the CPU during Execution:
Controls input and output peripheral devices.
Manages internal data transfers across system buses.
Retrieves instructions and data directly from primary memory.
Decodes instructions and executes commands received from hardware and application programs.
Performs mathematical computations, data comparisons, and logical decision-making.
Collects raw data from input hardware (keyboard, mouse, scanner) and sends processed results to output hardware (monitor, printer, speakers).
Internal Memory: RAM, ROM, and BIOS
Random Access Memory (RAM):
Primary internal memory used to hold data, open files, or modules of the operating system currently in active use.
Supports both read and write operations.
Volatile / temporary memory: requires continuous electrical power; all stored contents are lost immediately when system power is turned off.
Exists as Static RAM (SRAM) or Dynamic RAM (DRAM).
Possesses a significantly larger memory capacity than ROM (measured in Gigabytes, GB).
Essential for hosting active programs during central processing operations.
Read-Only Memory (ROM):
Primary internal memory holding permanent start-up instructions such as the system BIOS.
Read-only: contents cannot be edited, overwritten, or altered during standard operation.
Non-volatile memory: retains stored code and instructions permanently, even when power is turned off.
Possesses a smaller memory capacity than RAM (measured in Megabytes, MB).
Essential during initial computer boot-up procedures.
Basic Input / Output System (BIOS):
Essential boot file and system software stored in non-volatile ROM that dictates computer startup routines.
Primary Functions of BIOS:
Performs hardware integrity checks (Power-On Self-Test) to verify whether all required physical components are present and functioning correctly.
Loads the operating system kernel into system RAM.
CMOS (Complementary Metal-Oxide Semiconductor):
A battery-powered, non-volatile chip that stores system configuration parameters, boot preferences, system date, and system time required by the BIOS.
RAM and ROM Similarities:
Both function as internal primary memory.
Both are primary storage media.
Both are directly accessible by the CPU.
Both utilize solid-state technology with no moving physical parts.
Both store digital data for execution.
RAM vs. ROM Summary:
RAM: Volatile, temporary storage, read/write capabilities, large capacity (GB), stores active running applications and data, required during ongoing processing.
ROM: Non-volatile, permanent storage, read-only capabilities, small capacity (MB), stores BIOS code, required during initial boot-up.
Application Software
Definition of Software: Written programs and instructional code that govern computer hardware operation and enable electronic data processing.
Definition of Application Software: End-user programs designed to carry out specific user tasks and solve specific real-world requirements.
Types and Examples of Application Software:
Word Processing Applications:
Text editors allowing users to type, edit, format, save, and manipulate textual documents.
Functions: Copy and paste, spell check, thesaurus, image insertion/formatting, automated foreign language translation.
Spreadsheet Applications:
Formatted grid structures consisting of rows and columns.
Functions: Executing complex mathematical formulas and functions, generating visual graphs/charts, data modeling, and "what-if" comparative scenarios.
Database Management Systems (DBMS):
Systems designed to organize, store, and manage structured tables of data.
Functions: Adding, modifying, and deleting table records, executing structured database queries, and generating summary reports.
Control and Measurement Software:
Control Software: Automated software that interfaces with external output hardware/actuators to manipulate environmental conditions.
Measurement Software: Interfaces with sensors to monitor, record, analyze, and visualize real-world physical measurements.
Applets:
Specialized, compact single-function programs embedded within larger software frameworks or HTML web pages, executed directly inside web browsers.
Mobile Apps:
Small, dedicated software packages optimized for mobile hardware to execute distinct user tasks (e.g., audio/video streaming, mobile banking, social networking).
Computer-Aided Design (CAD):
Software used to create, modify, analyze, and render precise 2D technical drawings or 3D architectural/engineering models.
Features: 360-degree object rotation, dimension rendering, manufacturing cost estimation, and digital prototyping prior to physical production.
Audio Editing Software:
Enables editing, synthesis, and manipulation of digital audio tracks.
Features: Trimming audio track lengths, setting start/stop times, audio file format conversion, applying fade-in/fade-out effects, multi-track mixing, noise reduction, and file exporting.
Video Editing Software:
Manipulates video footage and soundtrack files to assemble new video productions.
Features: Cutting, rearranging, or deleting video and audio clips, applying color correction and visual filters, adding titles, building scene transitions, and exporting in various video formats.
Graphics Editing Software:
Bitmap Editors: Manipulate pixel-based images containing explicit brightness and color values (e.g., JPG / JPEG formats).
Vector Editors: Manipulate mathematical lines, curves, geometric shapes, and text independent of resolution (e.g., SVG format).
Additional Application Types: Presentation applications, Desktop Publishing (DTP) software, Search engines.
System Software
Definition of System Software: Low-level programs designed to run computer hardware efficiently, manage computer resources, and provide a functional execution platform for application software.

Operating Systems (OS):
Essential background software managing hardware resources and system operations.
Key OS Functions: Managing input/output hardware, providing user interaction interfaces, handling system errors, loading and executing applications, managing user accounts, passwords, and security.
Examples: Windows, macOS, Linux, iOS, Android, Ubuntu.
Programming Language Translators:
Translate source code written in High-Level Languages (HLL) into machine code (binary) that the CPU can execute.
Compilers:
Translate the entire HLL source program into machine code as a single complete unit.
Produce an independent executable output file (object code).
Generate a complete error report for the entire codebase after compilation.

Interpreters:
Translate and execute HLL programs line-by-line sequentially.
Immediately halt execution upon encountering an error and report it; program execution resumes only after the error is corrected.
Do not generate an independent object code file.
Linkers:
Software utility that takes one or more object files generated by a compiler and combines them into a single executable program file.

Device Drivers:
Specialized software enabling specific external or internal hardware devices to communicate correctly with the operating system.
Utilities:
Maintenance programs designed to manage, optimize, and protect system resources.
Examples: Antivirus software, anti-spyware, file backup utilities, disk repair, file managers, disk defragmentation, system cleanup tools, data encryption/decryption, software updates, drive formatting.

User Interfaces (Human-Computer Interface - HCI)
Definition: The medium through which a human user communicates and interacts with a computer's operating system.
Command Line Interface (CLI):
Requires users to enter precise text commands using a keyboard; contains no graphics, icons, or menus.
Advantages: Direct communication with system architecture, access to advanced commands and configuration settings, rapid execution speed for expert users, low processing and memory overhead, does not require high-resolution displays.
Disadvantages: Users must memorize complex command syntax, typing-intensive for minor tasks, strict syntax precision required, errors can severely disrupt computer operations.
Primary Users: Programmers, systems analysts, network technicians, advanced maintenance personnel.
Graphical User Interface (GUI):
Based on the visual WIMP system: Windows, Icons, Menus, Pointer.
Pointer: On-screen cursor controlled by a pointing device to select items and manage windows.
Window: Screen display area hosting an active application or file view.
Icons: Small graphical images acting as shortcuts to programs and files.
Menus: Selectable lists providing available system options.
Post-WIMP Interfaces: Mobile touchscreen interfaces utilizing multi-touch gestures:
Pinching: Moving two fingers closer together to zoom out or spreading them apart to zoom in.
Rotating: Moving two fingers in opposite circular directions to rotate an image or object.
Swiping: Sliding a finger across a touchscreen display to flip pages or scroll lists.
Advantages: Highly intuitive and user-friendly, eliminates typed command syntax, minimizes input errors, facilitates easy data sharing between applications.
Disadvantages: High RAM, CPU, and storage overhead, restricted to predetermined graphical choices, slower execution speed due to graphics rendering.
Primary Users: General non-technical end-users.
Comparative Analysis: CLI vs. GUI
Similarities: Both control underlying system hardware and software, perform file management operations, serve as operating system interfaces, and execute utility software.
Differences: CLI relies strictly on typed text inputs; GUI uses visual WIMP graphics and multi-touch gestures. CLI requires minimal RAM/CPU power; GUI requires significant RAM, CPU, and disk storage.
Dialogue-Based User Interface:
Uses speech recognition technology to capture human voice commands via a microphone.
Advantages: Hands-free operational control, faster command input than typing, eliminates mechanical keypress errors, offers accessibility for individuals with physical disabilities.
Disadvantages: Susceptible to ambient background noise, speech/accent misinterpretations, limited built-in command set, requires system voice training, expensive software development.
Dialogue-Based vs. GUI Comparison:
Similarities: Both act as user interfaces, facilitate user-computer interaction, handle data input/output, offer user-friendly interaction without text typing.
Differences: Dialogue interfaces use microphones and Natural Language Processing (NLP); GUIs use screens, pointers, and visual icons. Dialogue interfaces operate entirely hands-free but are vulnerable to ambient noise.
Gesture-Based User Interface:
Utilizes computer vision, infrared sensors, and cameras to track human physical movements (hands, head, feet).
Advantages: Eliminates physical input controllers, requires zero physical contact, provides natural interaction.
Disadvantages: Unintended ambient movement can trigger accidental commands, limited active operational range (maximum 1.5 metres from sensor), physical fatigue, potential barriers for disabled users.
Types of Computers and Computing Platforms
Desktop Computers:
Stationary system composed of a separate monitor, keyboard, mouse, and system unit (tower).
Advantages over Laptops: Superior performance hardware specifications (faster CPU, more RAM, higher capacity storage), standardized inexpensive component replacement/upgrades, stable wired network connection, reduced risk of theft or drop damage due to fixed setup.
Disadvantages over Laptops: Lacks portability, large physical footprint, trailing power and connection wires, loses power instantly during power outages unless backed up by a UPS.
Laptop Computers:
Fully integrated portable computer containing a screen, keyboard, touchpad, processor, and internal battery in a single folding casing.
Advantages over Desktops: High portability, compact footprint, no trailing wires during use, internal battery backup enables operation during power cuts.
Disadvantages over Desktops: Smaller display screen and compact keyboard, touchpad can be awkward to use, higher repair/upgrade costs, lower maximum spec ceiling.
Practical Uses: Office and business tasks, educational software, portable gaming/entertainment, field environmental monitoring, and data logging.
Tablet Computers:
Ultra-mobile touchscreen devices utilizing solid-state flash memory, front/rear cameras, high-definition displays, and integrated sensors (proximity sensors, accelerometers, microphones, Bluetooth).
Advantages over Laptops: Higher mobility, lightweight, direct connection to 4G/5G/6G mobile cellular networks alongside Wi-Fi.
Disadvantages over Laptops: Lower storage capacity, virtual touchscreen typing is slower and error-prone, cellular data fees can be costly, limited native file format support.
Smartphones:
Pocket-sized mobile communications devices with touchscreen interfaces and internet connectivity.
Primary Uses: Phone calls, text/instant messaging, email, web browsing, mobile banking, VoIP calls, media streaming, GPS navigation, translation apps, smart home remote control.
Advantages: Extremely compact and lightweight, continuous mobile network/Wi-Fi connectivity anywhere.
Disadvantages: Small screens hamper reading, touchscreen typing is slower than physical keyboards, heavy media usage rapidly drains battery, lower storage/processing capacity.
Video Calling via Smartphone:
Advantages: High digital audio/video quality, integrated camera/microphone, logs call history, supports multi-party group calls.
Disadvantages: Call dropouts on unstable networks, video lag/lip-sync issues, high internet data usage, small screen limits visibility of participants, safety hazard if used while walking or driving.
Phablet Computers:
Hybrid device bridging smartphones and tablets with an intermediate display size.
Advantages over Smartphones: Larger screen reduces eye strain and improves readability, larger virtual keyboard speeds up typing and reduces errors, higher memory and performance capacity, more expansion ports.
Disadvantages over Smartphones: Larger footprint, more cumbersome to store or operate single-handed.
Emerging Technologies and Their Impact
Artificial Intelligence (AI):
Computer systems engineered to simulate human cognitive functions, decision-making, logic, and self-learning capabilities based on past data.
Applications: Facial recognition, predictive modeling (weather forecasting), autonomous driverless vehicles, search engine ranking algorithms, targeted advertising, e-commerce recommendations.
Positive Impacts: Enhanced operational safety, superior service/product quality, automated efficiency.
Negative Impacts: Workforce displacement and job losses, risk of technical over-dependency, degradation of traditional human practical skills.
Social Media Impact: Provides targeted advertising based on search/comment history, customizes site feeds, automates facial recognition tagging, identifies and filters spam or inappropriate content.
Online Shopping Impact: Delivers personalized product recommendations, tracks purchasing behavior, predicts customer needs, creates data security/privacy concerns due to online personal history tracking.
Search Engine Impact: Uses Natural Language Processing (NLP) rather than strict keywords, personalizes search results based on user preferences, risks surfacing outdated or fake news sites, may overlook un-optimized websites.
Drones (Unmanned Aerial Vehicles - UAVs):
Unmanned flying aircraft operated remotely or autonomously.
Primary Uses: Military operations, 3D landscape surveying, hurricane research, search and rescue missions.
Advantages: Eliminates risk to human life in hazardous conditions, accesses inaccessible areas, covers expansive geographic areas rapidly, portable, includes automated return-to-base protocols when low on fuel/battery.
Extended Reality (XR):
Technology category combining Virtual Reality (VR) and Augmented Reality (AR).
Virtual Reality (VR):
Fully immersive 3D digital simulation that completely isolates the user from the real physical world.
Hardware: Head-Mounted Displays (HMD) / VR headsets providing 360-degree views, haptic data gloves, pressure mats, joysticks, motion sensors, steering wheels.
Applications: Medical surgery training, military combat/vehicle simulations, educational history tours, virtual real estate walkthroughs, pre-production fashion shows.
Everyday Impact: Enables risk-free practice of dangerous tasks, improves knowledge retention through immersive interaction, accelerates architectural/industrial design iteration.

Health Hazards & Disadvantages: Motion sickness, nausea, headaches, eye strain, physical injury from falling, gaming addiction, real-world confusion.
Augmented Reality (AR):
Overlays computer-generated digital graphics, text, 3D objects, or animations onto a live view of the real physical environment.
Hardware: Mobile smartphones, phablets, or AR smart glasses/goggles.
Applications: Contextual information access (pointing cameras at landmarks/artwork), turn-by-turn navigation overlays, emergency rescue planning, virtual retail try-ons (clothing/makeup), interactive educational simulations, social media face filters.

Everyday Impact: Streamlines shopping experiences, enhances navigation safety, enriches interactive learning and gaming.
Disadvantages: On-screen overlays can distract users, potential reduction in face-to-face social interaction.
VR vs. AR Key Differences: VR generates a 100% synthetic world requiring isolating headsets; AR overlays digital information onto the real world and is accessible via mobile screens or transparent smart glasses.