๐Ÿ’ป Topic 4

Computer Software

Explore the software that controls computer systems, manages hardware, responds to events and turns program code into instructions a processor can execute.

See how software brings hardware to life. Begin with software types, explore how operating systems manage the computer, then follow how programming languages are translated and developed.

Choose a lesson

Follow the sequence or jump directly to the software concept you need.

4.1

Types of Software

Compare system software and application software and understand the different jobs they perform.

FoundationOpen lesson
4.2A

Operating Systems: Core Functions

Explore how an operating system provides a user interface and manages memory, files, devices and processes.

System managementOpen lesson
4.2B

Operating Systems: Security & Utilities

Understand how operating systems protect access, organise users and support essential maintenance tasks.

System supportOpen lesson
4.3

Interrupts

See how a processor pauses its current task to respond quickly to an important event.

CPU responseOpen lesson
4.4

Types of Programming Language

Compare high-level and low-level languages and understand why programmers use each type.

Programming languagesOpen lesson
4.5

Translators

Compare compilers, interpreters and assemblers used to convert source code into machine code.

Code translationOpen lesson
4.6

Integrated Development Environments

Explore the tools an IDE provides to help programmers write, test, debug and maintain code.

Final lessonOpen lesson
โ† Return to Topic 3Continue to Topic 5 โ†’