Computer Science

Objectives:

The course will develop critical thinking, analysis and problem-solving skills through the study of computer programming. This GCSE course is designed for students to gain an understanding of the fundamentals of computer programming; it is an excellent preparation for higher study and employment in the field of Computer Science.

The majority of the course will be involved hands-on programming tasks and CS theory concepts.

The main programming language taught will be Python (free download)


Term

Autumn
Elective 1

Spring
Elective 2

Summer
GCSE Preparation

Time

14 Weeks

12 weeks

12 weeks

C
O
N
T
E
N
T

&

E
L
E
M
E
N
T
S

Computer Systems

Theory  of  internal components and memory in a computer systems

Binary

Binary and hexadecimal conversion  theory 

History of computers and Encryption

Transistors, valves leading to Moore’s law

Computational thinking, algorithms and programming

- Understand simple algorithms.
- Create simple programs
- Write programs that accomplish specific goals

Images

- Understand how bitmap images can be represented in binary.
- Understand how sound can be represented in binary

End of term test

Computer Systems

Theory  of  internal components and memory in a computer systems

Binary

Binary and hexadecimal conversion  theory 

History of computers and Encryption

Transistors, valves leading to Moore’s law

Computational thinking, algorithms and programming

- Understand simple algorithms.
- Create simple programs
- Write programs that accomplish specific goals

Images

- Understand how bitmap images can be represented in binary.
- Understand how sound can be represented in binary

End of term test

J276/01 – Computer Systems

- CPU
- Embedded systems
- CPU components
- Von Neumann Architecture
- RAM and ROM
- Virtual Memory
- Flash Memory
- Secondary Storage
- Storage Types
- Data Capacity
- Storage Devices
- System Software
- Operating Systems
- Utility system software
- Networks
- Client Server, Peer to Peer
- Hardware needed for network
- Internet
- Virtual Network
- Topologies
- Wifi and Ethernet
- IP Addressing, MAC addressing and protocols
- Layers
- Packet Switches