About Edexcel AS Level Computer Science
Edexcel AS Level Computer Science is the Pearson Edexcel International Advanced Subsidiary in Computer Science, cash-in code XCP01. Issue 1 is valid for first teaching from September 2026, the first examination is June 2027, and the first certification is August 2027.
The qualification is modular rather than linear, which is the first thing that separates it from most A Level subjects. It consists of two externally examined units, and the specification states that the IAS is the first half of the International Advanced Level and can be awarded as a discrete qualification or may contribute 50% towards the International Advanced Level.
Unit 1 is Principles of Computer Science and carries unit code WCP01/01 for the written version and WCP01/01C for the onscreen version. It is a 1 hour 30 minute examination worth 80 marks and 50% of the IAS. It assesses topics 1 to 6: computer systems, data representation, networks and encryption, structuring data, problem-solving, and enabling technologies. Learners must answer all questions, and the paper may include multiple choice, short and medium open response, extended open response, tabular and diagrammatic items. Calculators must not be used in this examination.
Unit 2 is Practical Programming and Problem-solving and carries unit code WCP02/01. It is a 3 hour examination worth 80 marks and 50% of the IAS. It assesses topics 7 to 10: programming, organising and handling data, best practice, and computational thinking and algorithms. Learners must answer all questions, and the assessment requires them to design, write, test and refine a program or solve a problem using Python 3 in an integrated development environment of their choice.
So the qualification splits cleanly in half, and the halves test different things. Unit 1 carries no marks for designing, programming and refining at all, and Unit 2 carries no marks for demonstrating knowledge and understanding. That is printed explicitly in the per-unit objective breakdown, and it means neither unit can cover for the other.
Unit 2 is a live coding examination rather than a written one. It is delivered fully onscreen, and 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. They bring no notes and no guide: the specification states that during the practical programming examinations learners will only be provided with a digital version of the PLS, and that the Good Programming Practice Guide must not be used during the examination.
The Programming Language Subset deserves attention because it defines the boundary of the exam fairly. It outlines the core set of Python 3 constructs sufficient to complete all programming tasks in Unit 2, and the specification says all questions have been designed to be solvable using the constructs specified in it. Learners may use constructs beyond those listed, and valid solutions that use more advanced features are still fully credited.
There is no pseudocode language to learn. The specification says that by removing the reliance on pseudocode to capture or define algorithms, learners engage directly with authentic programming environments. So a student who can build and run a solution in a real editor is being tested on exactly the skill the paper rewards.
The integrated development environment matters, and the specification lists what a suitable one must offer: an editor with line numbering, syntax highlighting and error checking, tools for setting breakpoints and stepping through code, and a variable inspector or equivalent. Centres choose the IDE, and learners are expected to be confident navigating it independently before the assessment.
One rule is very current and easy to miss. Centres must ensure that all AI-enabled tools, including locally installed large language models or other automated code-generation features, are fully disabled during examination conditions. The specification treats using unauthorised tools as malpractice or maladministration.
The assessment objectives are three. AO1, demonstrate knowledge and understanding of the key principles and concepts of computer science, is 27.5% of the IAS. AO2, apply that knowledge and understanding including to solve programming problems, is 42.5%. AO3, design, program, test and refine programmed solutions using different types of programming paradigms, is 30%.
Unit 1 is 55% AO1 and 45% AO2, with no AO3. Unit 2 is 40% AO2 and 60% AO3, with no AO1. Applying knowledge is the largest objective overall and it is the only one examined on both units.
Mathematics is assessed inside the papers. 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 skills such as working with units of measurement, using appropriate operators and using Boolean algebra are integrated within the topics and contexts of questions.
The availability is worth planning around because it changes during the life of the qualification. Units 1 and 2 are assessed in June 2027 and January 2028, while Units 3 and 4 are not available at those sittings. From June 2028, all four units are assessed in January and June for the lifetime of the qualification. So a student taking the IAS early has two units available twice a year.
Resitting is per unit and it is generous. 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 is available for aggregation.
The qualification is graded on a five-grade scale from A to E, and individual unit results are reported. Only Units 1 and 2 contribute to the IAS grade. The maximum uniform mark for the qualification is 200, with 160 for an A, 140 for a B, 120 for a C, 100 for a D and 80 for an E, and a learner with a uniform mark in the range 0 to 79 is unclassified.
Two closing notices. The specification states that the qualification is not accredited or regulated by any UK regulatory body, and Appendix 1 lists unit codes and cash-in codes only, with no qualification number and no discount code. And because the first examination is June 2027, sample assessment materials are what exist to practise on rather than past papers.
Who Edexcel AS Level Computer Science XCP01 Is For
This course suits students sitting the International Advanced Subsidiary in Computer Science who need both a theory unit and a three-hour live coding unit ready, because neither unit carries marks for the other's skills.
- Students sitting Edexcel IAS Computer Science, cash-in code XCP01
- Students who know the theory but have never coded under a three-hour clock
- Students who can code but have not learned the vocabulary Unit 1 expects
- Students whose IDE is unfamiliar, which costs time before any code is written
- Students planning to resit a single unit rather than the whole qualification


Edexcel AS Level Computer Science: The Board We Cover
Edexcel is the board this page covers. Every fact here comes from Pearson's own XCP01 specification, Issue 1.
Edexcel
Edexcel's AS Level Computer Science is the International Advanced Subsidiary XCP01, two modular units of 80 marks at 50% each. Unit 1 can be sat on paper or onscreen, and Unit 2 is a three-hour practical in Python 3.
How Centaurus Helps Edexcel AS Level Computer Science Students Excel
Theory and Coding Taught Separately
Unit 1 carries no AO3 and Unit 2 carries no AO1, so the two halves are prepared as different skills rather than one blended subject.
Three Hours of Live Coding Rehearsed
Unit 2 is a full onscreen practical, so students practise planning, writing and testing a program inside the real time limit.
The PLS Used as the Boundary
All questions are solvable with the constructs in the Programming Language Subset, so teaching covers that set thoroughly and rewards anything beyond it.
The IDE Made Familiar
Line numbering, breakpoints, stepping and a variable inspector are all required, so students arrive already fluent in their own editor.
The AI Rule Known
AI code-generation tools must be fully disabled in the exam, so practice runs under the same conditions as the real assessment.
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 AS 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 AS 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_Cs8ABG4JqD3kSzrNq4S685HD8obU)








