A Level Computer Science.
The A Level course is split into two different units over two academic years. The first two units are examined and are worth 40% each, whilst the third unit is a programming project worth 20%.
The units will include:
- The Fetch-Decode-Execute Cycle and its effects on different registers.
- How different input, output and storage devices can be applied to the solution of different problems.
- Network security and threats, use of firewalls, proxies and encryption.
Algorithms and Programming
- Writing and following complex algorithms.
- Use of an IDE to develop/debug a program.
- Modularity, functions and procedures, parameter passing by value and by reference.
Candidates select their own user-driven problem of an appropriate size and complexity to solve.
- Problem identification
- Designing a solution
- Iterative development process
- Testing to inform development
- Evaluating the success of the solution
The qualification, above all else, will be relevant to the modern and changing world of technology. There will be a focus on programming and an emphasise on the importance of computational thinking as a discipline.
With computational thinking at its core, the course will help students to develop the skills to solve problems, design systems and understand machine intelligence.
The course will also enable students the opportunity to apply the academic principles learned in the classroom to real world systems in an exciting and engaging manner.