Software is the collection of instructions that tells a computer what to do. It is divided into two main groups:
| Component | Function 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 / Firmware | Permanent 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 Devices | Input – keyboard, mouse, scanner, microphone; Output – monitor, printer, speakers. |
| Network Interface | Provides connectivity to LAN, Wi‑Fi or the Internet for data exchange. |
An OS controls the hardware, manages resources and provides a user interface. Key points for the syllabus:
.docx, .odt, .pdf, .rtf.xlsx, .ods, .csv.mdb, .accdb, .sql, .db.csv, .txt), configuration files (.xml, .json).jar (legacy Java), .html/.js (HTML5 web app), .apk (Android), .ipa (iOS).mp4, .mov, .avi, .mkv; project files (.prproj, .fcpx).psd, .png, .jpg, .tiff.svg, .ai, .eps, .pdf.wav, .mp3, .aac, .flac; project files (.aup, .sesx).dwg, .dxf, .stl, .step; native project files (.dwg, .sldprt)| Category | Primary Function | Typical Output | Common Examples | Key Advantage | Key Disadvantage |
|---|---|---|---|---|---|
| Word Processing | Create and format text documents | .docx, .odt, .pdf | Microsoft Word, LibreOffice Writer, Google Docs | Powerful formatting & spell‑check | Large file sizes; proprietary format issues |
| Spreadsheet | Organise data, calculate, chart | .xlsx, .ods, .csv | Microsoft Excel, Google Sheets, LibreOffice Calc | Automatic recalculation of formulas | Complex formulas can be hard to audit |
| Database Management | Store, query and manage structured data | .mdb, .accdb, .sql | Microsoft Access, MySQL, PostgreSQL, Oracle | Efficient handling of very large data sets | Requires specialised SQL knowledge |
| Control & Measurement | Monitor and control physical devices | Data logs, real‑time dashboards | LabVIEW, Arduino IDE, SCADA systems | Direct hardware interaction for precise control | Often hardware‑specific; steep learning curve |
| Applets / Mobile Apps | Small, task‑focused programmes | Web pages, .apk, .ipa files | Google Chrome applets, Android apps, iOS apps | Immediate accessibility; cross‑platform reach | Limited functionality; security concerns |
| Video Editing | Assemble and enhance video footage | .mp4, .mov, project files | Adobe Premiere Pro, DaVinci Resolve, iMovie | Professional‑grade effects and timeline control | High hardware demand; steep learning curve |
| Graphics Editing | Create / manipulate raster & vector images | .psd, .png, .svg, .ai | Adobe Photoshop, Illustrator, GIMP, Inkscape | High‑quality, resolution‑independent graphics | Cost of professional suites; raster quality loss |
| Audio Editing | Record, edit and mix sound files | .wav, .mp3, project files | Audacity, Adobe Audition, FL Studio | Precise waveform control and extensive effects | Requires powerful hardware for high‑quality work |
| CAD | Design precise 2‑D drawings and 3‑D models | .dwg, .stl, .step | AutoCAD, SolidWorks, Fusion 360, SketchUp | Accurate models ready for manufacturing | Expensive licences; steep learning curve |
When designing a solution that uses any of the above software, students should be able to describe the five stages of the SDLC:
Choosing the right software and output format depends on who will receive the information:
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.
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.