IB CS / IGCSE CS Exam Prep CIT's specialized program

CIT teaches IB Computer Science HL/SL theory and programming and prepares students for IGCSE Computer Science using the official curriculum for the applicable examination session. For the IA, we teach the concepts, planning, development, testing, documentation skills, and project-management habits students need. The student remains responsible for every academic decision, line of code, analysis, and submitted document; CIT does not write or produce assessed work.

Students author all assessed work. Assessment structure, weighting, and timing are checked against the official curriculum for the applicable examination session. | Last reviewed: July 11, 2026

What's the difference between IB CS and IGCSE CS?

IGCSE Computer Science is a foundational course for grades 9-10 (G9-G10, UK Year 10-11). It covers computer system architecture, basic programming concepts, data representation, networking basics, and more. The exam consists of theory (Paper 1) and practical work (Paper 2, programming).

IB Computer Science scope, HL/SL structure, assessment weighting, and IA requirements are verified against the official IB curriculum and school guidance for the student's examination session. This page does not apply one percentage or assessment structure permanently across curriculum versions.

How is CIT's IB/IGCSE CS prep program structured?

Theory study

We systematically learn the core concepts aligned with the IB CS/IGCSE CS textbooks and exam scope. We prepare efficiently for the exam by analyzing past exam questions and identifying question patterns.

Programming practice

We do plenty of programming practice using Java and Python. We supplement the coding practice that school classes alone can't provide and prepare for the exam's practical questions.

IA mentoring

We teach the concepts and skills needed for user-requirements analysis, design, development, testing, and documentation. The student chooses the topic and authors the code, analysis, and submitted documentation.

IB CS HL or SL—which should I choose?

Choose HL or SL by considering the student's intended field, current programming readiness, other course commitments, and the current official guidance from the school and target universities. We do not claim that one level receives a universally higher admissions weight.

Check the current scope, recommended teaching hours and assessment structure in the official IB subject guidance for the student's examination session. CIT helps families consider intended field, other course commitments, school availability, current programming level and current target-university requirements without prescribing one level for every student.

How do I prepare for the IB CS IA project?

The IA scope, assessment structure, and weighting are checked against the official curriculum for the student's examination session. CIT teaches the concepts and skills required for planning, development, testing, and documentation, while the student remains the author and makes every academic decision.

  1. Problem and scope: The student decides the problem, user and realistic scope within the applicable subject and teacher guidance.
  2. Design skills: CIT teaches requirements analysis, system design, UI/UX and data-modeling concepts.
  3. Development skills: The student authors the code and explains every implementation and technology choice.
  4. Testing and documentation: CIT gives general feedback on testing, reproducibility, project management and clarity; the student authors the submitted documentation.

Frequently Asked Questions

What's the difference between IB CS and IGCSE CS?

IB Computer Science and each IGCSE Computer Science course can differ by awarding body, school and examination session. CIT first verifies the student's actual course code, session, school portal and applicable official syllabus before defining the preparation scope.

How do I choose an IB CS IA topic?

The student makes the problem, user, scope and technology decisions within the applicable IB and teacher guidance. CIT teaches requirements analysis, planning, development, testing and documentation skills and gives questions and general feedback, but does not choose the topic or author the submission.

What's the difference between IB CS HL and SL?

The current HL and SL scope, recommended teaching hours and assessment structure must be checked in the official IB subject guidance for the student's examination session. Choice should reflect programming readiness, other course commitments, school availability and current target-university requirements.

Which language is used in IB CS, Python or Java?

Required exam notation or language and permitted assessment technologies must be checked for the student's examination session, school and official subject guidance. CIT teaches the programming concepts required by the applicable rules and makes sure the student understands each technology choice.

When should I start preparing for the exam?

Timing depends on the student's prerequisites, actual course selection, teacher guidance, and internal school deadlines. We verify the current school portal or syllabus and the official curriculum for the applicable examination session, then plan examinations, the IA, and other required coursework together.

Can I get a 7 (top score) in IB CS?

It is achievable with systematic preparation. We verify the assessment structure and weighting against the official curriculum for the student's examination session. CIT teaches theory, programming, and the planning, development, testing, and documentation skills needed for the IA; students author all submitted work.

Consultation info

Not sure how to begin preparing for IB CS/IGCSE CS? Through a free consultation, we'll design the optimal study plan to fit your school's curriculum.

Related Pages

ACADEMIC → INDEPENDENT EXTENSION → VERIFIABLE EC

Connect academics to a defensible EC

Protect grades and required school submissions first. Then branch into a new, student-owned question and document evidence that the applicable route permits.

Course knowledge + new question + new evidence + student ownership + verification = defensible EC

  1. LearnDevelop subject knowledge and coding, statistics, and research methods through IB, AP, IGCSE, A-Level, or school courses.
  2. Secure the academic outcomeProtect grades, exams, predicted results, and required school submissions first.
  3. Set the integrity boundaryRecord the boundary between submitted or assessed code, data, and writing and the new work.
  4. Branch into a new questionAdd a substantive new question, dataset, method, user group, experiment, or outcome.
  5. Build and validateThe student creates the code, experiment, analysis, and research log and explains the limitations.
  6. Externalize the workWhere appropriate, connect the project to KSEF, a school activity, competition, CAS or service, real-world deployment, or a portfolio.
  7. Document and adaptCreate a truthful evidence packet and adapt it only for admissions routes that permit it.
Extend the learning; do not duplicate the assessed submission

CIT helps students extend what they have learned into new work. We do not duplicate assessed submissions, write school coursework for students, or present old work as a new competition project. The student must make the decisions, create the work, and be able to explain every part.

  • Green — normally reusable: These may form the foundation of an independent extension.
  • Yellow — review required: Use only when permitted, disclosed, and clearly distinguished through a substantive new contribution.
  • Red — do not reuse as a new submission: These must not be submitted as a separate original work.
View the full Coursework-to-EC pathway → Check route-specific Korean admissions evidence →

CIT does not duplicate assessed submissions, write student coursework, or guarantee awards, international selection, or admission.

Get a Consultation (02) 540-2922