GCSE
Computer Science
-
Introduction to GCSE Computer Science
-
1.1 Systems Architecture
-
1.2 Memory and Storage
-
1.3 Computer Networks, Connections and Protocols
-
1.4 Network Security
-
1.5 Systems Software
-
1.6 Ethical, Legal, Cultural and Environmental Impacts of Digital Technology
-
2.1 Algorithms
-
2.2 Programming Fundamentals
-
2.3 Producing Robust Programs
-
2.4 Boolean Logic
-
2.5 Programming Languages and Integrated Development Environments
1. Computer Systems
1.1 Systems Architecture
In this module, you will learn how computers are designed and operate at their core. We will introduce you to the building blocks of a computer systemA combination of hardware and software that processes data and performs tasks. and the principles that make modern computing possible.
We will start by exploring the Central Processing Unit (CPU)The main component of a computer. It processes data and instructions and controls the computer system., or the “brain” of a computer, uncovering its purpose, components, and how it executes instructions in the fetch-execute cycleThe continuous process of retrieving, decoding, executing, and storing instructions.. We will also take a close look at the Von Neumann architectureA computer architecture model where data and instructions are stored in the same memory, accessed sequentially., the fundamental design model that underpins most of today’s computers.
From understanding the intricate workings of the CPU to learning about factors that influence its performance, such as clock speed, cacheA small, high-speed memory inside the CPU that stores frequently used data for quick access, reducing delays from accessing RAM. size, and number of cores, this module will provide you with a firm, foundational understanding of how computer systems complete tasks efficiently. Finally, you will discover the world of embedded systems, specialised computing solutions that power everything from smartphones to supercomputers and medical devices.
By the end of this module, you will have a solid foundation in computer architecture, preparing you for more in depth topics in computational thinking and programming.
