Skip to main content

← Computer Science syllabus

WalesComputer Science

Unit 1 Fundamentals of Computer Science

10 dot points across 10 inquiry questions. Click any dot point for a focused answer with worked past exam questions where available.

How do we design, express and judge the efficiency of an algorithm, and which standard searching and sorting algorithms must I know?

How do networks connect computers, and what roles do topologies, protocols and the internet play in moving data?

How does a computer represent numbers, text, sound and images using only binary digits?

How do arrays, records, stacks, queues, trees and hash tables organise data, and when is each one the right choice?

How is a computer built from a processor, memory and storage, and how does the fetch-execute cycle run a program?

How do Boolean logic, logic gates and truth tables describe and simplify the operations inside a processor?

How is data organised in files and databases, and why does normalising a database remove redundancy and anomalies?

What are the building blocks of a program, and how do sequence, selection, iteration, procedures and recursion combine to express any algorithm?

How is data kept secure and accurate, and what laws and ethical duties govern the use of computers and data?

What are the layers of software, and how does the operating system manage the hardware on behalf of programs?