Courses / Computer Science
Computer Science
Computer Science is a demanding A level. Students will learn programming to a high standard and apply their skills in practical and theoretical tasks. This is an excellent course for students who are seeking to develop a career in programming and software design. Computer Science also develops logical and analytical skills. It combines well with Science, Engineering and Maths. The emphasis is on practical application of understanding to problem solving.
If you choose this course you would benefit from:
- Teaching staff who are specialists in this subject – our lead teacher is author of numerous Computer Science and IT textbooks
- Employment opportunities that are only available to candidates with programming skills
- Preparation for degree-level study, with an emphasis on independence and self-reliance
- Active learning by doing, as you tackle increasingly complex programming challenges
In the first year you will study:
- The Python programming language
- How to think like a programmer
- Structured procedural programming
- Object-oriented programming
- Use of iteration and recursion in problem solving
- Processing linear and non-linear data structures
- Designing algorithms for speed and efficiency
- Turning algorithms into working code
In the second year you will study:
- Binary maths
- Electronic logic circuits
- Processor architecture
- Assembly language
- Database handling
- Web-based coding
- Encryption and hacking
You will also complete a programming project, outside of classroom time.
What will I be taught?
This course is taught using active learning. You will learn a skill, and then apply it to solving problems of increasing complexity. You are expected to write computer programs in your own time, and bring solutions to class. The pace of study is fast, and you will learn a wide range of skills and concepts.
Classroom activities will include:
- Learning programming skills
- Creating working program code
- Group activities and projects
- Regular checks on progress through demanding skills tests
- Discussion and analytical challenges
Based on research into how students learn best, each subject will set independent work to allow you to recap what you have done in the past, consolidate understanding for what you are studying in the present and develop the skills and experiences which will help you for the future. You can read more about the college’s approach to independent study here
The Past
Click here for the suggested ongoing revision activities in this subject which research has shown are most likely to boost your achievement
The Present
Each subject will set weekly homework tasks to help you consolidate your understanding and prepare for your next lesson. This work is typically set through Microsoft Teams, so you will have an electronic log of all your work, notes and feedback.
The Future
A key part of your independent work in this subject will be to prepare for a range of potential jobs and higher education courses when you leave us. To get started, look below at the top higher education courses and jobs which previous students of this course have gone on to do.
This course is taught using active learning. You will learn a skill, and then apply it to solving problems of increasing complexity. You are expected to write computer programs in your own time, and bring solutions to class. The pace of study is fast, and you will learn a wide range of skills and concepts.
Classroom activities will include:
- Learning programming skills
- Creating working program code
- Group activities and projects
- Regular checks on progress through demanding skills tests
- Discussion and analytical challenges
5 x GCSE grades 4-9 (incl. English Language)
Additional Requirements
5 in English Language or Literature
6 in maths
Not essential but it will help your success…
Commitment and enthusiasm for Computer Science and learning to apply theory to coursework. You must be prepared to work on programming tasks every week both in class and in your own time.
Pairs well with Maths and Sciences.
Teaching contact time is 4 hours and 20 minutes per subject. Other workshops will be available throughout the year including over some holiday periods. Students are expected to complete up to 4 hours of independent study to complete assignments, homework, extra reading and independent research.
80% exam, 20% coursework.
2 exams, each of 2.5 hours:
- Computer Systems (40% of final mark)
- Algorithms and programming (40% of final mark)
The coursework will involve the iterative development of complex software using an agile development methodology.