CIE IGCSE | TOPIC 4 ASSESSMENT

SOFTWARE: END OF TOPIC REVIEW

Check your understanding of software types, operating systems, startup, interrupts, languages, translators and IDEs. Work independently before checking your answers.

BEFORE YOU BEGIN

Suggested time: 25–35 minutes. Complete sections A and B without notes. Write section C answers in your exercise book before revealing the marking guidance.

Sections A and B provide an automatic score out of 11, one point for each fully correct item. Section C has 10 suggested written marks, assessed separately. These are original practice questions, not an official Cambridge paper or grade boundary.

For calculations, show working in your book and enter the answer in the unit requested. Calculator use can follow your teacher’s instructions. Your answers remain only while this page is open.

A | QUICK CHECKS

1. Which are system software in this syllabus?

Select all correct answers.

2. Which are operating-system functions?

Select all correct answers.

3. Which describes a bootloader’s central role?
4. Which are hardware-interrupt examples from the syllabus?

Select all correct answers.

5. Which language-level statements are correct?

Select all correct answers.

6. Which tool translates assembly source into machine code?
7. Which describe the compiler and interpreter syllabus models?

Select all correct answers.

8. Which IDE feature and purpose pairings are correct?

Select all correct answers.

B | APPLY YOUR KNOWLEDGE

For the instruction trace, record each step in your exercise book and enter the final number. For the other tasks, select the best answer.

9. An interrupt handler may change the registers. Which is the correct normal handling order?
10. Use the teaching accumulator model. Memory 20 holds 9, memory 21 holds 4 and ACC starts at 0. Execute LOAD 20; ADD 21; STORE 22. What value is stored at address 22?
11. An IDE runs valid code: price = 12, quantity = 3, total = price - quantity. The expected cost is 36 but the output is 9. Identify the fault.

SUBMIT YOUR AUTOMATIC ANSWERS

You can submit with unanswered items; they receive zero. Each item earns one point only when the complete answer is correct.

C | EXAM-STYLE WRITING

Write in your exercise book before revealing the guidance. Section C assesses subject knowledge and gives you practice expressing it clearly. The first table reproduces the command-word meanings supplied from the Cambridge syllabus. The second gives practical writing guidance for this review.

Command words supplied from the Cambridge IGCSE Computer Science specification
CIE command wordMeaning from the specification
Calculatework out from given facts, figures or information
Compareidentify/comment on similarities and/or differences
Definegive precise meaning
Demonstrateshow how or give an example
Describestate the points of a topic / give characteristics and main features
Evaluatejudge or calculate the quality, importance, amount, or value of something
Explainset out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
Giveproduce an answer from a given source or recall/memory
Identifyname/select/recognise
Outlineset out the main points
Show (that)provide structured evidence that leads to a given result
Stateexpress in clear terms
Suggestapply knowledge and understanding to situations where there are a range of valid responses in order to make proposals / put forward considerations

The command applies to the subject context. A brief identification does not need an essay; an explanation needs accurate links. Use the guidance below for the four commands in this written review.

Command words used in the written questions
Command wordWhat your answer should doUseful writing pattern
DescribeState the main features or relevant points; for a process, make the sequence clear.First… Next… Finally…
ExplainGive reasons, purposes or clear relationships, supported by relevant subject knowledge.…because…; therefore…; resulting in…; leading to…
CompareIdentify similarities and/or differences, addressing both things on the same basis.Both…; whereas…; unlike…
EvaluateMake a reasoned judgement about suitability or value in the given context.A benefit is…; however…; therefore, for this purpose…

BUILD A CLEAR EXPLANATION

Point → reason or mechanism → consequence. Connectives help show the relationship, but the technical link must be accurate. Adding “because” to an unsupported claim does not make it a good explanation.

Thin answer: “The task continues.”

Developed answer: “Because the interrupt handler may change registers, the original state is saved before it runs. Restoring those values afterwards allows the task to continue correctly.”

Use because or because of to introduce a cause; therefore, resulting in or leading to to show a consequence. For comparison, use both and whereas. For evaluation, use however and finish with a justified judgement.

Write enough relevant detail for the marks available. Clear, concise sentences are better than padding. These are writing supports, not compulsory phrases or separate official language marks.

12 | STARTING A COMPUTER

[3 suggested marks]

Describe a simplified sequence from powering on a computer to running an application, including firmware, the bootloader and the operating system.

13 | PRESERVING AN INTERRUPTED TASK

[3 suggested marks]

An interrupt service routine uses registers also needed by the current task. Explain why the task’s state is saved before the routine runs and restored afterwards.

14 | TRANSLATION AND EXECUTION

[2 suggested marks]

Compare a compiler and an interpreter in terms of when translation and execution occur and whether a separate executable is produced. Use the syllabus models.

15 | AN IDE FOR A NEW PROGRAMMER

[2 suggested marks]

A new programmer wants to rely on auto-completion, auto-correction and diagnostics instead of testing a quiz program. Evaluate this approach and give a justified recommendation.

CHECK YOUR WRITTEN COMMUNICATION

  • Did I answer the command word, rather than just name facts?
  • For explain, did I show an accurate reason or cause-and-effect link?
  • For compare, did I address both things on the same point?
  • For evaluate, did I weigh relevant factors and justify my judgement?
  • Did I use precise terms and connectives naturally, without repeating or padding?

Self-assess using the suggested content marks, keeping the written total separate from your automatic score. Use the writing checklist to improve an answer rather than adding unofficial language marks.

YOUR NEXT REVISION STEP

Submit sections A and B to see suggested lessons to revisit.

For written work, revisit firmware and startup, interrupts, compilers and interpreters and IDE features where needed.

This review samples the topic. Also check all nine OS functions, software examples, language-level trade-offs, error reporting, and the seven IDE features using the full Topic 4 revision page.

Choose two weak areas, revisit their explanations and attempt fresh examples. Repeating these questions after feedback shows learning rather than an independent assessment.