logo

Unit study hub

Software

Syllabus section 4: Software.

At a glance

2

Topics

9

Objectives

0478

Spec

Computer Science

Subject

CambridgeIGCSEComputer Science0478

Topics

Choose a topic to revise

Sample objectives

What this unit covers

  • Types of software and interrupts: Explain the distinction between system software and application software, providing examples for each type. System software includes essential services like the operating system and utility software, while application software caters to user needs.
  • Types of software and interrupts: Outline the functions and responsibilities of an operating system, which include file management, interrupt handling, user interface provision, peripheral and driver management, memory management, multitasking support, application execution platform, system security, and user account management.
  • Types of programming language, translators and integrated development environments: Clarify the definitions of high-level and low-level programming languages, along with their respective benefits and drawbacks. Consider aspects such as code readability, debugging ease, machine independence, and hardware interaction.
  • Types of programming language, translators and integrated development environments: Recognize that assembly language is a type of low-level language that employs mnemonics, and understand that an assembler is required to convert an assembly language program into machine code.