Skip to content

Find out about the IA

The essentials: what the IA is, the three files you hand in, how the 30 marks are given, and the rules.

Back to the IA guide home

What the IA is

Purpose of the internal assessment

What the IA is

  • A compulsory computational solution
  • It brings together the two main themes of the syllabus
  • It should be woven into normal classroom learning, not treated as a separate unrelated task

What you must do

  • Select a topic within computer science
  • Specify a problem of your own choosing
  • Create a computational solution showing decomposition, pattern recognition, algorithmic thinking, programming, debugging, and testing

Weighting

  • SL: 30% of final grade
  • HL: 20% of final grade

Recommended time

  • 35 hours in total
  • This includes teacher explanation, class work, consultations, progress monitoring, and authenticity checks

Key terms

  • Solution = the documentation plus video you submit
  • Product = the completed software only

What you submit

You must submit three files

Documentation

  • Single PDF file
  • Five separate sections: A-E
  • Maximum 2,000 words
  • Not counted: code excerpts, comments, diagrams and their labels, success criteria written as bullet points, and tables of short entries. Prose and extended writing in tables count
  • No overrun allowance: the examiner stops reading after 2,000 words
  • See how to plan your 2,000 words
  • Write the overall word count clearly on the first page

Video

  • Separate file in mp4, avi, or wmv
  • Maximum 5 minutes
  • Must demonstrate the full functionality of your product
  • Must show examples of your testing strategy, not comprehensive testing
  • Not marked on its own, but evidence for Criterion D: a missing video counts against you
  • See how to plan your video

Appendices

  • Single PDF file
  • Include the full source code of your product
  • Include any other resources you developed and referred to in the documentation
  • Can hold extra material you refer to, such as full test results
  • Not marked: only the documentation and video are used for marking. But without the full source code you cannot get full marks in Criterion D
  • See what to put in your appendix

Formatting and anonymity

IB requirement From the IB's Diploma Programme Assessment procedures 2027:

  • Format: a font such as Arial, at least 11 pt; single (or greater) line spacing; numbered pages; portrait pages, except where a diagram needs landscape; PDF pages set to A4 or US letter.
  • Anonymous: do not put your name, your session number or your school's name or number anywhere in your work: not on the title page, in headers or footers, or anywhere else. Your name may appear in the file names only.
  • File size: keep files as small as possible without losing quality.

How it is marked

Overview

Criterion Marks IB recommended words Main focus
A: Problem specification 4 300 Problem scenario, success criteria, computational context
B: Planning 4 150 Decomposition and a plan linked to success criteria
C: System overview 6 150 System model, algorithms, and testing strategy
D: Development 12 1,000 Functionality, techniques, decisions, and testing
E: Evaluation 4 400 How well the success criteria were met and what should improve
  • The same criteria are used at SL and HL, at the same level: IB moderation does not distinguish between SL and HL work IB FAQ.
  • Marking has two stages IB FAQ: first find the markband, checking each strand (bullet point) of the criterion and choosing the best-fit descriptor; then choose the mark within that band by how well the work meets the descriptors.
  • Teachers annotate the documentation to show where the evidence for each strand is, and may put a comment and mark sheet at the front IB FAQ. This tells the moderator why each mark was given.
  • Criteria A, B, C and E assess the process; Criterion D assesses the final product, including the testing strategy shown in the video.
  • The full official level descriptors for each criterion are on its walkthrough page.

Rules: your own work, ethics and teacher help

Authenticity and teacher support

  • The work must be entirely your own.
  • Your teacher can read and give advice on one draft only, either orally or in writing.
  • They will not edit it. The next version you hand in is the final version for submission.
  • You must not use the same piece of work for both the IA and the Extended Essay.

Ethical guidelines

Permissions

  • Obtain consent from anyone involved before starting
  • Obtain written consent if using an existing system

Data handling

  • Store all data securely
  • Maintain confidentiality
  • Use original data wherever possible
  • Collected data can only be used for this IA

School rules

  • Follow your school's health and safety guidelines
  • Make sure your process can survive authenticity checks

Authenticity checks may include

  • Your initial proposal
  • Your first draft
  • Your references
  • Your writing style
  • Plagiarism software