About Edexcel A Level Computer Science
Edexcel A Level Computer Science is the Pearson Edexcel International Advanced Level in Computer Science, and its cash-in code is YCP01. First teaching is September 2026, first examination is June 2027, and first certification is August 2028. This page works from Issue 1.
The qualification family is worth setting out, because this is a new specification and there is no advanced GCE in Computer Science in this Pearson series. The first half is the Pearson Edexcel International Advanced Subsidiary in Computer Science, cash-in code XCP01, which consists of two externally examined units and can be awarded on its own or can contribute 50% towards the International Advanced Level. The International Advanced Level consists of the two IAS units, 1 and 2, plus two IA2 units, 3 and 4, and a learner wishing to take the International Advanced Level must complete all four units.
It is a modular qualification designed to support progressive learning. The specification strongly recommends that learners complete the unit assessments in the intended sequence for their first attempt, with subsequent resits taken in any order. It also allows schools to construct the course as distinct modules taken at appropriate stages, or as a linear course assessed in its entirety at the end.
Unit 1 is Principles of Computer Science, and it is available in two forms: written, with unit code WCP01/01, or onscreen, with unit code WCP01/01C. It is an externally assessed examination of 1 hour 30 minutes carrying 80 marks, worth 25% of the IAL and 50% of the IAS, and it is available in January and June. It assesses Topics 1 to 6: Computer Systems, Data Representation, Networks and Encryption, Structuring Data, Problem-solving, and Enabling Technologies.
Unit 2 is Practical Programming and Problem-solving, unit code WCP02/01. It is an externally assessed practical examination of 3 hours carrying 80 marks, worth 25% of the IAL and 50% of the IAS, available in January and June. It assesses Topics 7 to 10: Programming, Organising and Handling Data, Best Practice, and Computational Thinking and Algorithms.
Unit 3 is Advanced Principles of Computer Science, again available written as WCP03/01 or onscreen as WCP03/01C. It is an externally assessed examination of 1 hour 30 minutes carrying 80 marks, worth 25% of the IAL and 50% of the IA2 stage, available in January and June. It assesses Topics 11 to 16: Computer Systems and Data Representation, Networks and Cybersecurity, Programming Languages, Structuring Data, Problem-solving, and Emerging Technologies and Professional Practice.
Unit 4 is Advanced Practical Programming and Problem-solving, unit code WCP04/01. It is an externally assessed practical examination of 3 hours carrying 80 marks, worth 25% of the IAL and 50% of the IA2 stage, available in January and June. It assesses Topics 17 to 21: Programming, Representing and Handling Data, Best Practice, Additional Programming Paradigms, and Algorithms.
All four units are identical in size. Each carries 80 marks, each is worth 25% of the International Advanced Level, and no unit is worth more than another. The difference between them is in what they ask a learner to do, not in how much they count.
The theory papers and the programming papers are built differently. Units 1 and 3 may include multiple choice, short and medium open response, extended open response, tabular and diagrammatic items, and both are available either paper-based or onscreen. Unit 3 also gives learners an assembly language instruction set document to reference during the assessment. Units 2 and 4 are delivered fully onscreen, and they require learners to design, write, test and refine a program or solve a problem using Python 3 in an integrated development environment of their choice. For those two units learners are provided with a hard copy of the question paper, digital coding files, and a digital Programming Language Subset document to reference during the assessment.
On every unit learners must answer all questions. There is no choice of question anywhere in the qualification.
Mathematics is embedded rather than separate. The specification states that a minimum of 10% of the marks across the papers will be awarded for mathematics at level 2 or above, and that learners should develop their ability to apply computer-related mathematical skills throughout the course, for example for data handling, working with units of measurement, using operators and using Boolean algebra.
The assessment objectives are three. AO1, demonstrate knowledge and understanding of the key principles and concepts of computer science, is 27.5 per cent of the International Advanced Level. AO2, apply knowledge and understanding of key principles and concepts of computer science including to solve programming problems, is 40 per cent. AO3, design, program, test and refine programmed solutions using different types of programming paradigms, is 32.5 per cent.
The per unit breakdown is the cleanest in the qualification, and it explains the whole design. Unit 1 is 55 per cent AO1, 45 per cent AO2 and nothing on AO3. Unit 2 is nothing on AO1, 40 per cent AO2 and 60 per cent AO3. Unit 3 is 55 per cent AO1, 45 per cent AO2 and nothing on AO3. Unit 4 is nothing on AO1, 30 per cent AO2 and 70 per cent AO3.
So the theory units assess no programming design at all, and the programming units assess no recall at all. Every mark on Units 1 and 3 comes from knowing and applying principles, and every mark on Units 2 and 4 comes from applying and building solutions. A learner who is strong on theory and weak at coding, or the reverse, will see it in two units out of four rather than across the board.
The qualification grades on two scales. The International Advanced Subsidiary is graded on a five grade scale from A to E, and the International Advanced Level is graded on a six point scale from A* to E. Individual unit results are reported, only Units 1 and 2 count towards the IAS grade, and all four units count towards the IAL grade.
The uniform marks are published. Each unit has a maximum uniform mark of 100, with grade thresholds of 80 for A, 70 for B, 60 for C, 50 for D and 40 for E. The International Advanced Subsidiary has a maximum of 200 with an A at 160, and a learner with a uniform mark in the range 0 to 79 is unclassified. The International Advanced Level has a maximum of 400 with an A at 320, and a learner with a uniform mark in the range 0 to 159 is unclassified.
There is an extra condition for the top grade. To be awarded an A*, a learner needs to achieve an A for the International Advanced Level, which means at least 320 uniform marks, and at least 90 per cent of the total uniform mark available across the IA2 units combined, which means at least 180 uniform marks.
Resits are permitted. Learners can resit any unit irrespective of whether the qualification is to be cashed in, and if a learner resits a unit more than once, only the better of the two most recent attempts of that unit will be available for aggregation to a qualification grade.
On codes: the unit codes are WCP01/01 or WCP01/01C for Unit 1, WCP02/01 for Unit 2, WCP03/01 or WCP03/01C for Unit 3 and WCP04/01 for Unit 4. The cash-in codes are XCP01 for the International Advanced Subsidiary and YCP01 for the International Advanced Level. No qualification number and no discount code are printed in this specification, which states plainly that these qualifications are not accredited or regulated by any UK regulatory body.
Who Edexcel A Level Computer Science YCP01 Is For
This course suits students sitting Edexcel A Level Computer Science YCP01 who need the theory and the programming treated as two separate halves of an equal qualification, because two units of the four assess no recall at all.
- Students sitting Edexcel A Level Computer Science YCP01
- Students who can explain a concept but cannot write the program
- Students who can code but cannot recall the principles behind it
- Students who have never written Python under timed conditions with an IDE
- Students planning resits across the January and June series


Edexcel A Level Computer Science: The Board We Cover
Edexcel is the board this page covers. Every fact here comes from Pearson's own IAL Computer Science specification, Issue 1.
Edexcel
Edexcel's A Level Computer Science is the International Advanced Level, code YCP01, four units of 80 marks at 25% each, with two three hour programming papers in Python and two theory papers available on paper or onscreen.
How Centaurus Helps Edexcel A Level Computer Science Students Excel
Theory and Programming Balanced
Two units assess recall and two assess only application and design, so both halves get equal time.
Python Under Timed Conditions
Units 2 and 4 are three hour live programming papers in an IDE, and they are rehearsed that way rather than on paper.
The Four Units Mapped
All four are 80 marks at 25%, so the whole qualification is planned as four equal blocks.
The Assembly Reference Used
Unit 3 supplies an assembly language instruction set, so students learn to use it rather than memorise it.
Resits Planned
Any unit can be resat and the better of the two most recent attempts counts, so the exam plan can be staged.
24/7 Progress Reporting
Families get access to the Centaurus Academy LMS, with attendance, progress and lesson notes available to parents, students and teachers at any time.

Why Centaurus Stands Out
Choosing the right Edexcel A Level Computer Science support makes a real difference. Here is how Centaurus Academy compares with typical online providers.

Meet our Team Of Experts
Our expert tutors bring deep subject knowledge and a passion for teaching — helping every student reach their full potential.

What Parents Say About Us
Hear from the parents and students who have experienced our personalised teaching first-hand.
Excellent long-term experience
We have an excellent long-term experience with the academy and Sir Awais. Our three children studied with them during different periods and succeeded well. We highly recommend the academy.
Excellent academy
Centaurus Academy is truly one of the best educational institutions I've come across. The environment is nurturing, the staff are incredibly dedicated, and the quality of education is outstanding. They focus not only on academic excellence but also on character building and personal growth. The teachers are supportive and go the extra mile to ensure every student feels confident and motivated.
My child has gained confidence
I'm very satisfied with the dedication and teaching approach. My child has gained confidence and improved significantly in understanding math concepts, thanks to the teacher's clear explanations and supportive guidance.




Edexcel A Level Computer Science: Frequently Asked Questions
Explore Tutoring by Country:
Pick your country to see the boards, levels, and subjects our tutors cover near you.

Step Into Your Success
Book a demo lesson today and see how one-on-one tutoring can help your child reach their goals.
.png&w=3840&q=75&dpl=dpl_26ffB3WGNNUydLW6fqG2niwUgdMh)








