Computer Science

Computer Science Information Guide

Computer Science is an exciting, innovative and challenging course. Students develop logical thinking and problem-solving skills, enabling them to develop efficient algorithm designs.

Practical elements of the course allow students to build systems using programming languages such as VB.NET, Javascript and PHP. The theoretical side looks at how the internal components of a computer work, how they store and transfer data, and how they affect the world around us.

This course will be the best preparation for students who want to go on to study Computer Science at a higher level and those who have career aspirations in programming or systems analysis. It will also provide a good grounding for other subject areas that require computational thinking and analytical skills.

Very good English and Maths skills are essential as well as some prior experience of programming.

Unit 1 – Computer Systems (Exam)
Topics include: Hardware, Types of Software, Types of Programming Language, Encryption, Databases, SQL, Networks, Web Technologies, Data Storage, Legal, Moral and Ethical Issues.

Unit 2 – Algorithms and Programming (Exam)
Topics include: Computational Thinking, Algorithm Design, Programming VB.NET, Javascript, PHP, Python.

Unit 3 – Programming Project (Coursework)
Students identify a real-life customer with a problem to solve, and analyse their requirements before designing, building and evaluating a solution using VB.NET or another language.