We aim to develop the knowledge and skills required for our students to play an active role in the digital world that surrounds them. Developing a firm grasp of computing concepts will help them get the best from the systems they use, solve problems when they go wrong and develop new systems when they are required.
We believe all students will find it empowering to study a combination of computational thinking, computing principles and a computational approach to problem-solving. The ability to focus this combination of academic and practical skills on a problem will help bring success in all curriculum subjects and the CAST challenge projects.
There can sometimes be confusion about the differences between IT and Computer Science. Computer Science refers to the processes used to create usable computer programmes and applications together with all the theory behind those processes. Information Technology, on the other hand, refers to the application of computer programmes to solve problems.
Computing in industry is essentially a practical subject which applies theory to design and develop products for clients. With this in mind, we have developed our curriculum to reflect modern business practice. Most learning is delivered through projects, which involve project management, teamwork, report writing and the use of industry standard tools.
Content
In Year 10 and 11 students follow the AQA Computer Science Specification. The course aims to develop students' understanding and practical application of computational thinking, problem-solving and theoretical knowledge of Computer Science.
This course material covers 37 taught sections over two papers:
Paper 1: Computational thinking and programming skills
What’s assessed
Computational thinking, code tracing, problem-solving, programming concepts including the design of effective algorithms and the designing, writing, testing and refining of code. Broken down as:
- Fundamentals of algorithms
- Representing algorithms
- Efficiency of algorithms
- Searching algorithms
- Sorting algorithms
- Programming
- Data types
- Programming concepts
- Arithmetic operations in a programming language
- Relational operations in a programming language
- Boolean operations in a programming language
- Data structures
- Input/output
- String handling operations in a programming language
- Random number generation in a programming language
- Structured programming and subroutines (procedures and functions)
- Robust and secure programming
How it’s assessed
- Written exam: 2 hours
- 90 marks
- 50% of GCSE
A mix of multiple choice, short answer and longer answer questions assessing programming, practical problem-solving and computational thinking skills.
The programming language we will be using is VB.NET – To encourage students for develop their skill beyond the classroom they can download Visual Studio, which is a free Integrated Development Environment (IDE) by Microsoft.
Paper 2:
Broken down as:
- Fundamentals of data representation
- Number bases
- Converting between number bases
- Units of information
- Binary arithmetic
- Character encoding
- Representing images
- Representing sound
- Data compression
- Computer systems
- Hardware and software
- Boolean logic
- Software classification
- Classification of programming languages and translators
- Systems architecture
- Fundamentals of computer networks
- Cyber security
- Fundamentals of cyber security
- Cyber security threats
- Social engineering
- Malicious code (malware)
- Methods to detect and prevent cyber security threats
- Relational databases and structured query language (SQL)
- Relational databases
- Structured query language (SQL)
- Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy
How it's assessed
- Written exam: 1 hour 45 minutes
- 90 marks
- 50% of GCSE
A mix of multiple choice, short answer, longer answer and extended response questions assessing SQL programming skills and theoretical knowledge