AP / 01
AP Computer Science Principles Exam Prep
The course this page describes. The seventy-question paper and the written responses about the student's own Create task, rehearsed under time.
Open the syllabusAP Computer Science Principles · Any language · Live online · Worldwide
Students spend the year building a program for the Create Performance Task and it feels like the project is the assessment. It is not. Those thirty percentage points are awarded for two written-response questions answered in the exam room, in sixty minutes, covering four distinct prompts about the program, with only the student's own Personalized Project Reference to consult. A good project and a student who cannot write about it under time scores badly, and almost nobody prepares for that separately. We do, from the week the project starts.
Live online · one to one or a batch of five to eight · taught from India, worldwide · from USD 100 a month · first class free
Start here
The Principles course is the one this page describes. The other two are where students go before it and after it.

AP / 01
The course this page describes. The seventy-question paper and the written responses about the student's own Create task, rehearsed under time.
Open the syllabus →
AP / 02
The Java programming AP, usually taken after Principles by students heading toward a computing degree.
Open the syllabus →
AP / 03
The other AP most often taken alongside these two, and the one that makes the data unit here considerably easier.
Open the syllabus →The course
One course, two formats. A batch of five to eight students working toward the same session, or one to one where the project design and the written responses get rebuilt around this particular student.
| What you get | In a batch of five to eight | One to one |
|---|---|---|
| Project design review | Once, before the build starts | Twice, and again if it drifts |
| Prompt rehearsals under time | Four, on the same schedule | Six or more, scheduled to the student |
| Reference document review | Group critique, then rewrite | Line by line, with the teacher |
| Multiple-choice sets | Weekly, marked and returned | Weekly, weighted to weak topics |
| Who else is in the room | Students sitting the same session | Nobody |
| Starting mid-year | Wait for the next batch | Start this week |
| Monthly fee | USD 100 | USD 150 |
| Trial | First class free, no card | First class free, no card |
The short answer
AP Computer Science Principles is College Board's broad, language-agnostic computing course. The end-of-course exam is 70 multiple-choice questions in 120 minutes, worth 70 per cent: 57 single-select, 5 single-select attached to a reading passage, and 8 multiple-select. The Create Performance Task, which students build across the year with nine hours of in-class time, is worth the other 30 per cent, but it is assessed by two written-response questions in the same exam session, in 60 minutes, covering four distinct prompts, with only the student's Personalized Project Reference available. Modern Age Coders teaches it live online, one to one or in batches of five to eight, from USD 100 a month, first class free.
Module by module
Content first, project second, written responses throughout. The order is deliberate: a student needs the vocabulary before they build something they will have to describe in it.
5 classes
5 classes
6 classes
5 classes
4 classes
4 classes
6 classes
7 classes
The part almost nobody prepares for
This is the structural fact that decides AP Computer Science Principles scores, and it surprises most families the first time it is explained.
Students build a program across the year as the Create Performance Task, with nine hours of class time set aside for it, and they produce code, a video and a Personalized Project Reference. It feels like the project is the assessment, because that is where the effort goes.
It is not. Those thirty percentage points are awarded for two written-response questions answered in the exam room, in sixty minutes, covering four distinct prompts about the program the student built. The only thing they may consult is their own Personalized Project Reference.
So the failure mode is specific and common. A student produces something genuinely good in March, and in May cannot explain in writing which segment of their code is the algorithm, why a particular list was necessary, or how a procedure with a parameter changed the program's behaviour. The project was fine. The account of it was not.
Which means the Personalized Project Reference is not paperwork, it is the exam aid the whole thirty per cent rests on, and it should be built to be used under time rather than submitted and forgotten. We treat it that way from the first week the project starts.
The assessment, exactly
Every figure below is College Board's own. Where a total looks unusual, that is because the written responses about the project sit inside the same three-hour exam session.
| Component | What it is | Time | Weight |
|---|---|---|---|
| Multiple choice | 70 questions, four answer options each | 120 minutes | 70% of the score |
| Composition | 57 single-select, 5 with a reading passage, 8 multiple-select | Within the 120 | Part of the 70% |
| Written responses | 2 questions covering four distinct prompts | 60 minutes | 30% of the score |
| What they are about | The program the student built themselves | In the exam room | The whole 30% |
| The only aid allowed | The student's Personalized Project Reference | Brought in | Decides the 30% |
| Create task build time | Program code, video and the reference | 9 hours in class | Not separately scored |
| Whole session | Both parts together | 3 hours | 100% |
Read the composition row carefully, because it is where easy marks leak. Eight of the seventy multiple-choice questions are multiple-select, meaning more than one option is correct and partial guessing is punished. Five more come attached to a reading passage, which is a comprehension task wearing a computing costume. Thirteen of seventy questions therefore behave differently from the other fifty-seven, and a student who has only practised standard single-select questions meets them cold.
Where marks are lost
Every one of these is a student who did the work and could not convert it, which is the most frustrating way to lose a grade.
It is the only thing a student may consult while writing for thirty per cent of the grade. If it does not clearly show the list, the procedure and the algorithm segment, it is decoration. We build it as an exam aid from day one.
Students routinely point at the whole program. The prompts want a specific segment, with its selection and iteration identified. Practising that sentence out loud, repeatedly, is worth more than another feature.
The commonest quiet failure. A program with no meaningful list, no student-developed procedure with a parameter and no real algorithm leaves the student with nothing to say. We check that at the design stage, not in April.
More than one option is correct and partial guessing is punished. Thirteen of the seventy questions behave differently from the rest, and students who have only drilled single-select meet them cold.
Five questions attach to a passage and are as much comprehension as computing. They are very learnable and are usually the first marks a rushed student throws away.
Sixty minutes, on paper, about your own code, is a specific skill. Students who have done it four times in practice behave completely differently from students meeting it first in May.
The year, phase by phase
Two live classes a week, one to one or in a batch of five to eight, with the project running alongside from the middle of the year rather than crammed into spring.
The content that carries a large share of the multiple choice and needs no code. The internet, data representation, compression, and how information is stored and moved. Taught early because it is the part a student can bank while their programming is still forming.
Lists, procedures with parameters, selection and iteration, taught with the words the prompts use, so that a student who writes an algorithm knows they have written one and can point at it later.
The project starts here, not in spring, and it is scoped at the design stage so that it will genuinely contain a list, a student-developed procedure with a parameter, and an algorithm. This single conversation prevents the commonest failure.
Written to be used at speed under pressure rather than filed. The student practises answering prompts from it, discovers what is missing, and fixes the reference rather than the memory.
Sixty minutes, on paper, about their own program, four or more times before the real one. This is the phase that separates two students with equally good projects.
Timed sets that deliberately over-represent multiple-select and reading-passage questions, because those are the ones that behave differently and where prepared students gain on unprepared ones.
Choosing between them
Two different qualifications that share a name and very little else.
| AP Computer Science Principles | AP Computer Science A | |
|---|---|---|
| Subject | Computing broadly: data, systems, impact | Programming in Java |
| Language | Any, chosen by the school | Java, specified |
| Multiple choice | 70 questions, 120 minutes | 42 questions |
| The other component | Written responses about your own project | Four free-response coding questions |
| Typical year | Grade 9 to 11 | Grade 11 or 12 |
| Best for | A first exposure, or a broad interest | A student aiming at a computing degree |
The honest summary: Principles is broader and lighter on code, and it is language-agnostic, so it suits a first exposure or a student whose interest is computing rather than programming specifically. AP Computer Science A is a Java programming course that behaves like a first university module. Many students take Principles first and CSA after, which is a sensible order, and taking only Principles is a perfectly respectable choice for a student going into a non-computing degree.
Being straight about it
We will not write any part of the project. The Create Performance Task is the student's own work and College Board treats that seriously. We teach, we ask hard questions, we point at the part that is not really an algorithm yet. We do not supply code, and a tutor who does is putting a student's score at risk rather than helping it.
We do not guarantee a score. Nobody can. What we control is coverage, marked practice, and how many times a student has written about their own program against the clock before May.
We do not know your university's credit policy. Recognition of a Principles score varies by institution and department, and several treat it differently from CSA. Check the specific published policy rather than any tutor's summary, ours included.
We will tell you if CSA is the better use of the year. For a student already comfortable programming and aiming at a computing degree, Principles can be the less useful of the two, and we would rather say so on the free class.
Outcomes
Each of these is a thing the student either does or does not do in front of a teacher, which is why they appear here instead of a predicted grade.
Identifying the specific segment, its selection and its iteration, in a sentence, without hesitating. This is the single highest-value sentence in the whole qualification.
On paper, about their own code, using only their Personalized Project Reference, having done it several times before the real one.
Not a form that was filled in, but a document they have already used under time and improved because using it exposed what was missing.
Rather than that one was present. The prompts ask about purpose and the difference between those two answers is worth marks.
Recognising them instantly, and working option by option rather than hunting for the single best answer, which is a different technique.
Reading for what is claimed rather than for what they already know about computing, which is where those five questions are won.
Lossy against lossless, with a real reason for choosing one, which recurs across the multiple choice in several disguises.
Practised often enough that time management is a habit rather than a source of panic in the last twenty questions.
The catalogue
AP Computer Science Principles is taught from the Python track. The courses below are what students on this page most often take before, alongside or after it.
AP / 01
The course this page describes. The seventy-question paper and the written responses about the student's own Create task, rehearsed under time.
Open the syllabusAP / 02
The Java programming AP, usually taken after Principles by students heading toward a computing degree.
Open the syllabusAP / 03
The other AP most often taken alongside these two, and the one that makes the data unit here considerably easier.
Open the syllabusPREP / 01
The language we teach Principles in. A student who is fluent here writes a Create task worth having something to say about.
Open the syllabusPREP / 02
Real data handling, which makes the representation and compression unit concrete rather than abstract.
Open the syllabusPREP / 03
Committing the Create task as it is built, so there is a history rather than a folder, and a portfolio at the end of the year.
Open the syllabusPREP / 04
For a younger sibling. The honest version of what these systems do, taught before anyone hands them a magic answer box.
Open the syllabusNEXT / 01
The natural continuation for a student whose interest was the data and impact side rather than the syntax.
Open the syllabusNEXT / 02
The bridge into AP Computer Science A for a student who decides, after Principles, that they want the programming route.
Open the syllabusNEXT / 03
For students continuing into a computing degree, this is where the algorithm vocabulary from Principles becomes real machinery.
Open the syllabusNEXT / 04
For students moving between curricula, or weighing an AP route against the IB one.
Open the syllabusNEXT / 05
The Cambridge route into the same material, taken two years earlier and assessed very differently.
Open the syllabusFees
Billed monthly in US dollars, identical in every country outside India, with nothing to pay to begin and nothing owed once you stop.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Real reviews from real families. We neither write nor commission them.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
The other nine
Same method, different specification. If your child sits more than one of these, or you are choosing between curricula, these pages set out what each actually asks for.
AP Computer Science Principles questions
The end-of-course exam is 70 multiple-choice questions in 120 minutes, worth 70 per cent. The Create Performance Task is worth the other 30 per cent, and it is assessed by two written-response questions in the same exam session, in 60 minutes, covering four distinct prompts about the student's own program. The whole session is three hours.
The program, video and Personalized Project Reference are developed across the year with nine hours of class time, but the thirty percentage points come from what the student writes about them in the exam room. That is why a good project and a poor written account scores badly, and why we rehearse the writing separately from the building.
A group batch of five to eight students is USD 100 a month and one to one is USD 150 a month, billed in US dollars, the same figures everywhere we teach outside India. There is no enrolment fee and no minimum term, and the first class is free without a card.
Every class is live, one to one or in a batch of five to eight students, taught from India to students worldwide. We do not sell recordings in place of classes, because a recording cannot read a student's project and tell them there is no real algorithm in it yet.
No. Principles is designed as a first course and the programming it requires is modest. What matters more is whether the student can be precise about what their own code does, and that is taught here rather than assumed.
Python, because the exam is language-agnostic and Python gets out of the way fastest. If a student's school teaches it in something else we will work in that instead, since the prompts care about lists, procedures with parameters, selection and iteration rather than about syntax.
We will teach, question and review. We will not supply code. The Create Performance Task must be the student's own work and College Board takes that seriously, so a tutor who writes any part of it is putting a score at risk rather than protecting it. What we do is refuse to accept a project that is too thin to write four prompts about.
No meaningful list, no student-developed procedure that takes a parameter and does something with it, and no algorithm combining selection and iteration. A project missing those leaves the student with nothing to say in the written responses. We check that at the design stage in the middle of the year rather than in April.
Eight of the seventy questions have more than one correct answer, and partial guessing is punished. Five more come attached to a reading passage. Thirteen questions therefore behave differently from the other fifty-seven, and our timed practice deliberately over-represents them.
Principles is broader and lighter on code and suits a first exposure or a wider interest. AP Computer Science A is a Java programming course for students aiming at a computing degree. Many take Principles first and CSA after, which is a sensible order. For a student already programming confidently and heading into computer science, we will sometimes say CSA is the better use of the year.
That depends on the institution and often the department, and several treat Principles differently from CSA. Check the specific university's published policy rather than any tutor's summary, ours included. What the score reliably shows is completion of a recognised course at a known standard.
Timed question sets that the teacher marks, plus project work in the middle third of the year. Two to four hours a week during term, more in the final phase. Work that is not marked is not worth setting, which is why batches are capped at eight.
One to one, yes, and that is usually the right format for a mid-year start, particularly if the project has not been scoped well. Group batches run to a schedule and a February joiner will be behind in a way the batch cannot slow down for.
A short diagnostic rather than a sales call. If the student already has a project we look at it and say honestly whether it will support four prompts. If not, we look at how they explain a piece of code, because that predicts the written responses better than anything else.
A mentor calls you to arrange the free class. Nothing is charged and no card is requested. Tell us the exam date and whether the Create task has been started, because those two facts decide whether a batch or one to one is the honest recommendation.
Read next
Ten per cent of Principles candidates scored a 5 in 2026 against twenty five per cent in Computer Science A. The comparison, and the one question that settles which order to take them in.
Enrol
If your child has already started a Create task, bring it. The most useful ninety minutes we can give you is a straight answer on whether that program will support four written prompts, because that judgement is worth more in December than any amount of revision in April. If the project has not started, we will instead look at how the student explains a piece of code out loud, which predicts the written responses better than anything they can tell us about themselves.
Rather read first? The full course syllabus, AP Computer Science A, or how we teach.
WhatsApp us · +91 91233 66161 · contact@modernagecoders.com
Live classes only, one to one or in a small batch, taught from India at a time that works for the student. We do not sell recordings. The form opens a conversation, not an enrolment.