Know and understand examples of applications software including word processing, spreadsheet, database management systems, control, measurement, applets and apps, video editing, graphics editing, audio editing, computer aided design (CAD)

1. Computer Systems – Overview

1.1 What is Software?

Software is the collection of instructions that tells a computer what to do. It is divided into two main groups:

  • System software – manages the hardware and provides a platform for other programmes. Includes the operating system (OS), device drivers, utility programmes and firmware.
  • Application software – programmes that help the user carry out specific tasks such as writing a report, analysing data or designing a model. Application software runs on top of the OS and relies on system software for memory management, file handling and input‑output operations.

1.2 Core Hardware Components

ComponentFunction in a Computer System
CPU (Central Processing Unit)Executes instructions; the “brain” of the computer.
Internal Memory (RAM)Temporary storage for data and programmes while they are being used.
ROM / FirmwarePermanent storage of low‑level instructions needed to start the computer.
Backing Storage (HDD, SSD, optical media)Long‑term storage of files, programmes and operating‑system data.
I/O DevicesInput – keyboard, mouse, scanner, microphone; Output – monitor, printer, speakers.
Network InterfaceProvides connectivity to LAN, Wi‑Fi or the Internet for data exchange.

1.3 Operating Systems (OS)

An OS controls the hardware, manages resources and provides a user interface. Key points for the syllabus:

  • Types: Graphical User Interface (GUI) – Windows, macOS, Linux, Android; Command‑Line Interface (CLI) – Unix, DOS.
  • Functions: file management, multitasking, security, device drivers, networking.
  • Relevance: All application software depends on the OS for file handling, memory allocation and peripheral access.

1.4 Types of Computers

  • Desktop / Laptop computers – full‑featured OS, large storage, powerful CPU/GPU.
  • Mobile devices – smartphones and tablets; run mobile OS (Android, iOS) and often use “apps”.
  • Embedded / specialised systems – micro‑controllers (Arduino, Raspberry Pi) used for control & measurement.

1.5 Emerging Technologies in Application Software

  • Artificial Intelligence (AI) – auto‑suggested text, chart recommendations, AI‑driven image generation.
  • Extended Reality (XR) – AR/VR visualisation in CAD and graphics editing.
  • Cloud computing – collaborative editing, Database‑as‑a‑Service (DBaaS), cloud‑based DAWs.
  • Low‑code / no‑code platforms – rapid development of control‑system dashboards and web applets.

2. Application Software – Categories Required by the Cambridge IGCSE (0417)

2.1 Word Processing

  • Purpose: Create, edit, format and print text‑based documents.
  • Key characteristics

    • File formats: .docx, .odt, .pdf, .rtf
    • Platforms: Desktop (Windows, macOS, Linux) and cloud (Google Docs)
    • Features: styles, tables, mail‑merge, spell‑check, track changes, real‑time collaboration
    • Licensing: commercial (Microsoft Word), free/open‑source (LibreOffice Writer), subscription (Office 365)

  • Typical uses: letters, reports, newsletters, CVs, school assignments.
  • Advantages: Powerful formatting tools; built‑in proofing.
  • Disadvantages: Large files for heavy formatting; proprietary formats may need conversion.
  • Emerging trend: AI‑assisted writing (Microsoft Editor, Grammarly) and deeper integration with cloud storage.
  • Safety & security: Use password‑protected files or encryption for confidential documents; keep backups.

2.2 Spreadsheet

  • Purpose: Store data in rows and columns, perform calculations, create charts.
  • Key characteristics

    • File formats: .xlsx, .ods, .csv
    • Platforms: Desktop (Excel), web (Google Sheets), mobile apps
    • Features: formulas, pivot tables, data validation, macro scripting (VBA, Google Apps Script)
    • Licensing: commercial (Excel), free/open‑source (LibreOffice Calc), subscription (Office 365)

  • Typical uses: budgeting, grade books, inventory, statistical analysis, project planning.
  • Advantages: Automatic recalculation; visualisation via charts.
  • Disadvantages: Complex formulas can be hard to audit; large sheets may slow older PCs.
  • Emerging trend: AI‑driven insights (suggested charts, error detection) and live data connections.
  • Safety & security: Protect worksheets with passwords; be cautious when sharing cloud‑based sheets.

2.3 Database Management Systems (DBMS)

  • Purpose: Create, store, retrieve and manage structured data using a query language (usually SQL).
  • Key characteristics

    • File formats: .mdb, .accdb, .sql, .db
    • Platforms: Desktop (Microsoft Access), server‑based (MySQL, PostgreSQL, Oracle), cloud (Amazon RDS, Google Cloud SQL)
    • Features: multi‑user access, transaction control, security permissions, backup/recovery
    • Licensing: commercial (Oracle, Access), free/open‑source (MySQL, PostgreSQL)

  • Typical uses: school‑management records, e‑commerce product catalogues, inventory control, customer relationship management.
  • Advantages: Handles very large data sets efficiently; powerful query capability.
  • Disadvantages: Requires knowledge of database design and SQL; set‑up can be time‑consuming.
  • Emerging trend: No‑SQL databases for unstructured data; Database‑as‑a‑Service (DBaaS); AI‑enhanced query optimisation.
  • Safety & security: Store credentials securely; implement user roles and regular backups.

2.4 Control & Measurement Software

  • Purpose: Interface with sensors, actuators or other hardware to monitor and control physical processes.
  • Key characteristics

    • File types: data logs (.csv, .txt), configuration files (.xml, .json)
    • Platforms: Windows/Linux desktop, embedded (Arduino IDE, Raspberry Pi), SCADA servers
    • Features: real‑time data acquisition, graphical dashboards, alarm handling, programmable logic
    • Licensing: commercial (Wonderware SCADA), free/open‑source (Arduino IDE, LabVIEW Community Edition)

  • Typical uses: laboratory experiments, industrial automation, environmental monitoring, robotics.
  • Advantages: Direct hardware interaction gives precise, immediate feedback.
  • Disadvantages: Often hardware‑specific; steep learning curve for non‑engineers.
  • Emerging trend: Internet of Things (IoT) platforms that combine edge control with cloud analytics; low‑code visual programming.
  • Safety & security: Ensure proper isolation of control circuits; use encrypted communication for remote monitoring.

2.5 Applets and Mobile Apps

  • Purpose: Small programmes that run within a web browser (applets) or on mobile operating systems.
  • Key characteristics

    • File types: .jar (legacy Java), .html/.js (HTML5 web app), .apk (Android), .ipa (iOS)
    • Platforms: Cross‑platform browsers, Android, iOS
    • Features: lightweight, often single‑purpose, can access device sensors (GPS, camera)
    • Licensing: free, freemium, paid, ad‑supported

  • Typical uses: online calculators, educational games, to‑do lists, QR‑code scanners.
  • Advantages: Immediate accessibility; many run without installation.
  • Disadvantages: Limited functionality compared with full‑desktop apps; security concerns for browser‑based applets.
  • Emerging trend: Progressive Web Apps (PWAs) that blend web reach with native capabilities; AI‑powered personal assistants embedded in apps.
  • Safety & security: Install apps only from trusted sources; keep devices updated to patch vulnerabilities.

2.6 Video Editing

  • Purpose: Assemble, trim and enhance video footage; add effects, transitions, titles and audio tracks.
  • Key characteristics

    • File formats: .mp4, .mov, .avi, .mkv; project files (.prproj, .fcpx)
    • Platforms: Windows, macOS, Linux (some open‑source tools)
    • Features: multi‑track timeline, colour grading, key‑frame animation, export presets
    • Licensing: commercial (Adobe Premiere Pro, Final Cut Pro), free (DaVinci Resolve, Windows Movie Maker)

  • Typical uses: school projects, promotional videos, short films, YouTube content.
  • Advantages: Professional‑grade visual effects and precise timeline control.
  • Disadvantages: High learning curve; demanding on CPU/GPU and storage.
  • Emerging trend: AI‑driven automatic editing (scene detection, auto‑colour correction) and cloud‑based collaborative editing.
  • Safety & security: Respect copyright when using third‑party footage; store raw files securely.

2.7 Graphics Editing

  • Purpose: Create and manipulate raster (pixel‑based) and vector (shape‑based) images.
  • Key characteristics

    • Raster formats: .psd, .png, .jpg, .tiff
    • Vector formats: .svg, .ai, .eps, .pdf
    • Platforms: Windows, macOS, Linux (GIMP, Inkscape)
    • Features: layers, filters, pen tools, colour management, export for web or print
    • Licensing: commercial (Adobe Photoshop, Illustrator), free/open‑source (GIMP, Inkscape)

  • Typical uses: photo retouching, logo design, digital artwork, UI mock‑ups, web graphics.
  • Advantages: High‑quality, resolution‑independent graphics for diverse media.
  • Disadvantages: Professional packages can be expensive; raster editing may cause quality loss if not managed.
  • Emerging trend: AI‑assisted image generation (DALL‑E, Adobe Firefly) and real‑time collaborative design tools.
  • Safety & security: Guard original artwork with backups; be aware of copyright when using stock images.

2.8 Audio Editing

  • Purpose: Record, edit, mix and apply effects to sound files.
  • Key characteristics

    • File formats: .wav, .mp3, .aac, .flac; project files (.aup, .sesx)
    • Platforms: Windows, macOS, Linux
    • Features: multi‑track editing, spectral analysis, plug‑in support (VST, AU), MIDI integration
    • Licensing: free/open‑source (Audacity), commercial (Adobe Audition, FL Studio, GarageBand)

  • Typical uses: podcasts, music composition, sound‑effects creation, voice‑over editing.
  • Advantages: Precise waveform control; extensive effect libraries.
  • Disadvantages: High‑quality editing may need powerful hardware; advanced features have a steep learning curve.
  • Emerging trend: Cloud‑based DAWs (BandLab) and AI‑driven audio clean‑up or automatic mastering.
  • Safety & security: Store raw recordings securely; respect licensing for sampled material.

2.9 Computer‑Aided Design (CAD)

  • Purpose: Produce precise 2‑D drawings and 3‑D models for engineering, architecture and product design.
  • Key characteristics

    • File formats: .dwg, .dxf, .stl, .step; native project files (.dwg, .sldprt)
    • Platforms: Windows (dominant), macOS (limited), web‑based (Onshape)
    • Features: parametric modelling, rendering, simulation, BOM generation, drafting tools
    • Licensing: commercial (AutoCAD, SolidWorks, Fusion 360), free for education (SketchUp Free, Onshape Free)

  • Typical uses: building plans, mechanical part design, interior layouts, 3‑D‑printing models.
  • Advantages: Produces accurate, scalable designs that can be directly used for manufacturing.
  • Disadvantages: Expensive licences; steep learning curve; hardware‑intensive for large assemblies.
  • Emerging trend: Cloud‑based CAD with real‑time collaboration, generative design powered by AI, AR/VR visualisation.
  • Safety & security: Protect proprietary designs with encryption and access controls.

3. Comparison of Application‑Software Categories

CategoryPrimary FunctionTypical OutputCommon ExamplesKey AdvantageKey Disadvantage
Word ProcessingCreate and format text documents.docx, .odt, .pdfMicrosoft Word, LibreOffice Writer, Google DocsPowerful formatting & spell‑checkLarge file sizes; proprietary format issues
SpreadsheetOrganise data, calculate, chart.xlsx, .ods, .csvMicrosoft Excel, Google Sheets, LibreOffice CalcAutomatic recalculation of formulasComplex formulas can be hard to audit
Database ManagementStore, query and manage structured data.mdb, .accdb, .sqlMicrosoft Access, MySQL, PostgreSQL, OracleEfficient handling of very large data setsRequires specialised SQL knowledge
Control & MeasurementMonitor and control physical devicesData logs, real‑time dashboardsLabVIEW, Arduino IDE, SCADA systemsDirect hardware interaction for precise controlOften hardware‑specific; steep learning curve
Applets / Mobile AppsSmall, task‑focused programmesWeb pages, .apk, .ipa filesGoogle Chrome applets, Android apps, iOS appsImmediate accessibility; cross‑platform reachLimited functionality; security concerns
Video EditingAssemble and enhance video footage.mp4, .mov, project filesAdobe Premiere Pro, DaVinci Resolve, iMovieProfessional‑grade effects and timeline controlHigh hardware demand; steep learning curve
Graphics EditingCreate / manipulate raster & vector images.psd, .png, .svg, .aiAdobe Photoshop, Illustrator, GIMP, InkscapeHigh‑quality, resolution‑independent graphicsCost of professional suites; raster quality loss
Audio EditingRecord, edit and mix sound files.wav, .mp3, project filesAudacity, Adobe Audition, FL StudioPrecise waveform control and extensive effectsRequires powerful hardware for high‑quality work
CADDesign precise 2‑D drawings and 3‑D models.dwg, .stl, .stepAutoCAD, SolidWorks, Fusion 360, SketchUpAccurate models ready for manufacturingExpensive licences; steep learning curve

4. Linking Software to Real‑World ICT Applications (Syllabus Requirement)

  • Communication: Email clients (Word), collaborative docs (Google Docs), video conferencing (integrated in video‑editing suites).
  • Modelling & Simulation: Spreadsheets for financial modelling; DBMS for student information systems; CAD for architectural visualisation.
  • Control Systems: LabVIEW or Arduino IDE used in robotics clubs; SCADA for industrial‑training simulations.
  • Multimedia Production: Video editing for school news; graphics editing for posters; audio editing for podcasts.
  • Business & Finance: Databases for inventory; spreadsheets for budgeting; word processors for reports.
  • Education & Learning: Applets for interactive simulations; mobile apps for language learning; cloud‑based spreadsheets for collaborative projects.

5. Systems Development Life‑Cycle (SDLC) Reminder – AO3

When designing a solution that uses any of the above software, students should be able to describe the five stages of the SDLC:

  1. Analysis – Identify user requirements and constraints.
  2. Design – Plan the structure (e.g., database schema, spreadsheet layout, CAD model).
  3. Implementation – Build the solution using the chosen application software.
  4. Testing & Evaluation – Check for errors, usability and performance; obtain user feedback.
  5. Documentation & Maintenance – Produce user guides, backup data, and plan for future updates.

6. Safety, Security & e‑Safety (AO4)

  • Protect personal and sensitive data – use passwords, encryption and regular backups.
  • Be aware of copyright when using images, video clips or audio samples.
  • When sharing files (documents, spreadsheets, databases) use secure methods (e.g., cloud services with access controls).
  • Install software only from trusted sources; keep operating systems and applications up‑to‑date.
  • For control & measurement systems, isolate hazardous circuits and follow manufacturer safety guidelines.
  • Educate users about phishing, malicious applets and the risks of granting unnecessary permissions to mobile apps.

7. Audience & Communication Considerations (AO2)

Choosing the right software and output format depends on who will receive the information:

  • Formal reports for teachers or employers – use a word processor, export to PDF for consistent formatting.
  • Data shared with classmates – spreadsheets on Google Sheets allow real‑time collaboration.
  • Public‑facing graphics – export web‑optimised PNG or SVG from a graphics editor.
  • Technical drawings for engineers – CAD files in DWG/DXF; provide 2‑D PDFs for easy viewing.
  • Audio/Video for online platforms – compress to MP4 (video) or MP3 (audio) to balance quality and file size.

8. Summary

This note covers the full range of application‑software categories required by the Cambridge IGCSE Computer Science (0417) syllabus, links each category to hardware, system software and real‑world ICT applications, and integrates the essential concepts of the systems life‑cycle, safety/e‑safety and audience‑focused communication. Use it as a reference when answering AO1 (knowledge), AO2 (explanation), AO3 (design & evaluation) and AO4 (safety & impact) questions in the exam.