← All Journeys

IGCSE Computer Science 0478 — 4.1 Types of Software and Interrupts

System software, application software, and how a CPU handles interruptions.

Modules (62)

1 Hardware 2 Software 3 System software 4 Application software 5 Examples of application software 6 System software versus application software 7 Operating system 8 Utility software 9 Antivirus software 10 Firewalls 11 Backup systems 12 Disk defragmentation utility 13 Disk formatting utility 14 File compression utility 15 Classifying software as system or application 16 The nine functions of an operating system 17 OS function: managing files 18 What is a user interface? 19 OS function: providing a graphical user interface (GUI) 20 OS function: providing a command-line interface (CLI) 21 Peripheral 22 Device drivers 23 OS function: managing peripherals and drivers 24 Memory (RAM) 25 OS function: managing memory 26 OS function: managing multitasking 27 OS function: providing a platform for running applications 28 OS function: providing system security 29 Operating system updates 30 Digital account 31 User permissions: read, write and execute 32 OS function: managing user accounts 33 Matching a scenario to an operating system function 34 Firmware 35 Read only memory (ROM) 36 Volatile and non-volatile memory 37 Bootloader 38 The start-up sequence of a computer 39 Layers: applications, operating system, firmware and hardware 40 Why an application needs the operating system, firmware and hardware 41 Central processing unit (CPU) 42 The fetch-decode-execute cycle 43 Registers 44 Program counter (PC) 45 Interrupt 46 Why computers use interrupts 47 Keyboard 48 Optical mouse 49 Hardware interrupts 50 Runtime error: divide by zero 51 Software interrupts 52 Hardware interrupts compared with software interrupts 53 Classifying an event as a hardware or software interrupt 54 How an interrupt is generated 55 The CPU checks for interrupts after each cycle 56 Interrupt priority 57 Interrupt service routine (ISR) 58 Saving the CPU's state before handling an interrupt 59 What happens as a result of an interrupt 60 Interrupt handling step by step 61 OS function: handling interrupts 62 Writing an exam answer about software and interrupts

Smaller journeys, one per content description

The same modules, split up so a class can take just the content description it's working on.

Printables for this journey

Every module above has its own free printable worksheet with an answer key. These crosswords and word searches cover the same terms:

✎
VCE Cyber Security Crossword: Emerging trends in cyber security to Antivirus software (Modules 1–10) 10 clues · Emerging trends in cyber security, Regulatory compliance, Zero Trust Architecture, Routers and more
✎
VCE Cyber Security Crossword: Worms to Operating system updates (Modules 31–40) 10 clues · Worms, Ransomware, Denial of service attacks, Improper credential management and more
🔎
VCE Cyber Security Word Search: Emerging trends in cyber security and more (Modules 1–20) 20 words to find · Emerging trends in cyber security, Regulatory compliance, Zero Trust Architecture, Routers and more
🔎
VCE Cyber Security Word Search: Local Area Networks (LANs) to Operating system updates (Modules 21–40) 20 words to find · Local Area Networks (LANs), Wide Area Networks (WANs), Wireless Personal Area Networks (WPANs), Global exposure to cyber security threats and more
✎
Years 5–6 Digital Systems Crossword: Inside digital systems (Modules 1–10) 10 clues · Digital system, Hardware, Software, Input, process, output and storage and more
✎
Years 5–6 Digital Systems Crossword: Inside digital systems and Data and networks (Modules 11–20) 10 clues · Cloud storage, Motherboard, Graphics processing unit (GPU), Network interface (wired and wireless adapter) and more
✎
Years 5–6 Digital Systems Crossword: Data and networks and Accounts, passphrases and security (Modules 31–40) 10 clues · Modem, Wireless access point, IP address, Data packets and more
🔎
Years 5–6 Digital Systems Word Search: Inside digital systems and Data and networks (Modules 1–20) 20 words to find · Digital system, Hardware, Software, Input, process, output and storage and more
🔎
Years 5–6 Digital Systems Word Search: Data and networks and Accounts, passphrases and security (Modules 21–52) 20 words to find · Data transmission, Wired transmission, Wireless transmission, Bluetooth for short-range transfer and more
✎
Years 5–6 Creating Digital Solutions Crossword: Designing algorithms with branching and iteration and Designing user interfaces (Modules 21–30) 10 clues · Branching inside a loop, Algorithms that use sequence, branching and iteration together, Drawing a sequence in a flowchart, Drawing a decision in a flowchart and more
🔎
Years 5–6 Creating Digital Solutions Word Search: Designing algorithms with branching and iteration and Designing user interfaces (Modules 21–40) 20 words to find · Branching inside a loop, Algorithms that use sequence, branching and iteration together, Drawing a sequence in a flowchart, Drawing a decision in a flowchart and more
✎
Years 9–10 Digital Systems Crossword: Controlling and securing access to data (Modules 13–24) 10 clues · Confidentiality, Integrity, Availability, Authentication vs authorisation and more
🔎
Years 9–10 Digital Systems Word Search: Controlling and securing access to data and Threats and software vulnerabilities (Modules 13–40) 20 words to find · Confidentiality, Integrity, Availability, Authentication vs authorisation and more
✎
VCE Software Development U3O1 Crossword: Searching and sorting algorithms and Errors and debugging (Modules 156–166) 10 clues · Comparing searching and sorting algorithms, Applying an algorithm to a task, Logic errors in Python, Runtime errors in Python and more
🔎
VCE Software Development U3O1 Word Search: Object-oriented programming to Errors and debugging (Modules 142–166) 20 words to find · OOP principle: inheritance, Calling the parent __init__ with super(), Linear search in Python, Binary search in Python and more
✎
Crossword: 3.1 Computer Architecture (Modules 218–227) 10 clues · Registers, Program counter (PC), Memory address register (MAR), Memory data register (MDR) and more
✎
Crossword: 3.1 Computer Architecture (Modules 228–239) 10 clues · The fetch-decode-execute cycle, Fetch: sending the address from the PC to the MAR, Fetch: reading the instruction from RAM into the MDR, Fetch: incrementing the PC and copying the instruction to the CIR and more
✎
Crossword: 3.1 Computer Architecture and 3.2 Input and Output Devices (Modules 240–251) 10 clues · Machine code, Embedded system, Devices that use embedded systems, General-purpose computer and more
✎
Crossword: 3.2 Input and Output Devices and 3.3 Data Storage (Modules 293–303) 10 clues · Sensors, microprocessor and actuator in a control system, Matching sensors to the data they capture, Choosing the most suitable sensor for a given context, Choosing input devices, output devices and sensors together for a system and more
✎
Crossword: 3.4 Network Hardware and 4.1 Types of Software and Interrupts (Modules 356–372) 10 clues · Writing exam answers about network hardware and addresses, System software, Examples of application software, System software versus application software and more
✎
Crossword: 4.1 Types of Software and Interrupts (Modules 373–389) 10 clues · OS function: managing files, OS function: providing a graphical user interface (GUI), OS function: providing a command-line interface (CLI), OS function: managing peripherals and drivers and more
✎
Crossword: 4.1 Types of Software and Interrupts (Modules 390–408) 10 clues · Firmware, Bootloader, The start-up sequence of a computer, Layers: applications, operating system, firmware and hardware and more
✎
Crossword: 4.1 Types of Software and Interrupts (Modules 409–418) 10 clues · Classifying an event as a hardware or software interrupt, How an interrupt is generated, The CPU checks for interrupts after each cycle, Interrupt priority and more
🔎
Word Search: 3.1 Computer Architecture (Modules 218–239) 21 words to find · Registers, Program counter (PC), Memory address register (MAR), Memory data register (MDR) and more
🔎
Word Search: 3.1 Computer Architecture and 3.2 Input and Output Devices (Modules 240–261) 22 words to find · Machine code, Embedded system, Devices that use embedded systems, General-purpose computer and more
🔎
Word Search: 3.2 Input and Output Devices and 3.3 Data Storage (Modules 283–303) 22 words to find · Humidity sensor, Infra-red sensor, Level sensor, Light sensor and more
🔎
Word Search: 3.4 Network Hardware and 4.1 Types of Software and Interrupts (Modules 356–389) 20 words to find · Writing exam answers about network hardware and addresses, System software, Examples of application software, System software versus application software and more
🔎
Word Search: 4.1 Types of Software and Interrupts (Modules 390–418) 20 words to find · Firmware, Bootloader, The start-up sequence of a computer, Layers: applications, operating system, firmware and hardware and more

Frequently Asked Questions

Are these worksheets free?

Yes — every worksheet and its answer key is free to view, download, and print, with no account required to access any individual module.

Do I need an account?

No account is needed to view or print a worksheet. A free teacher account adds extras like assigning modules to a class and tracking progress automatically — it takes under three minutes to set up and doesn't need a credit card.

What year level is this for?

This curriculum is aligned to the Australian Curriculum (ACARA) and Victorian Curriculum, spanning roughly Years 3 to 10 — from first sequencing and variables through to object-oriented programming and advanced data structures. Start wherever matches your class's current level; each module builds on the last.

Can I print them?

Yes — every module has a one-click Print Worksheet button that generates a printable page with the practice questions and a full answer key.

Is this aligned to a curriculum?

Yes — the module sequence is mapped to the Australian Curriculum (ACARA) and Victorian Curriculum, and a class's progress is reported back against those curriculum bands (e.g. ACARA Years 5–6 sequencing and iteration, Years 7–8 functions and data structures), not just a generic difficulty scale.

Can students use this without a teacher?

Yes — students can start any module and practice directly, no class or account required. Joining a teacher's class with a class code adds progress tracking, class badges, and live Sprints, but isn't needed to work through the worksheets or modules solo.

Do I need to know IGCSE Computer Science Paper 1 myself to teach this?

No — every module comes with a full worked answer key, and Cloodit tracks who's stuck automatically, so you don't need to solve each exercise yourself before assigning it or be able to debug a student's work line by line.

Add to class →
For Teachers

Add this journey to your class and track every student in real time.

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.

For Students

Start this journey on Cloodit — track progress, earn badges, and play live sprints with your class.

Start Learning Free →

Have a class code?