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: 80×1.4=11280 \times 1.4 = 112

    • 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: 70×1.2=8470 \times 1.2 = 84

    • 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: 70×1.2=8470 \times 1.2 = 84

    • 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.


    Motherboard
    • 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.


Types of System 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.


    Compiling Process
    • 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.


    Linker Process
  • 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.


    Utility Software Functions

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.


    Classroom Learning with VR Headsets
    • 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.


    Smartphone Augmented Reality Street Navigation
    • 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.