# 4.0 Module Overview: Software

- **Track:** Cambridge IGCSE™ Computer Science (0478 / 0984) (CAMBRIDGE IGCSE 0478)
- **Module:** Section 4: Software & Translators
- **Estimated Duration:** 5 minutes
- **Access:** Open Theory (All-Access for Interactive IDE &amp; Autotests)

---

## Theory & Conceptual Background

Use this module to build one skill at a time, then apply it in a different situation. Read each worked example, explain its steps and attempt the exercises without copying the example. The mixed review is for retrieval now and after a delay.

## Lessons

- [Types of Software: System vs Application](/learn/igcse-0478/types-of-software)
- [From Hardware to Applications](/learn/igcse-0478/firmware-and-startup)
- [Operating System Functions](/learn/igcse-0478/operating-system-functions)
- [Hardware & Software Interrupts](/learn/igcse-0478/hardware-and-software-interrupts)
- [Programming Languages: High-Level vs Low-Level](/learn/igcse-0478/programming-languages-high-low)
- [Translators: Compilers, Interpreters & Assemblers](/learn/igcse-0478/language-translators)
- [Integrated Development Environments](/learn/igcse-0478/ide-tools)
- [Mixed Practice: Software](/learn/igcse-0478/software-review)

## Study and feedback

Reading theory is open. Interactive access depends on your account and module access; the AI Tutor requires eligible All-Access membership. Structured checks provide feedback on specific answers. Written explanations and diagrams need comparison with the worked guidance and, where possible, a teacher's feedback. Passing a check is not a prediction of an exam grade.

---

## Interactive Exercises & Autotest Specifications

### Exercise 1: Overview Check: How to study (Fill in blank, 5 XP)

**Instructions:**
Work out each answer before submitting. After reading a worked example, should you copy it or try new values?


**Starter Code:**
```text
{"prompt":"Overview Check: How to study","template":"1. After reading a worked example, should you copy it or try new values? [blank_1]","blanks":[{"id":"blank_1"}],"word_bank":["try new values","copy it directly","skip the practice"]}
```


