A small business needs a local invoicing app with PDF export and overdue reminders.
Approach · Plan with a user interview, design DB and UI, build in Python or JavaScript, test with sample data, evaluate against brief.
Computer Science · IA research questions
Written and cross-checked by IB Diploma graduates: Alexander (41), Alejandro (40), Martina (40), Victoria (38), Martin (35), Maria (34)
· Checked against official IB guidance · Editorial policy
A strong Computer Science IA treats the solution as a real brief: one focused problem, a working program, and a ~2,000-word documentation package. The strongest submissions pick a problem small enough to solve completely.
Scope: Choose a client you can interview. Keep the product narrow: one feature, one dataset, one workflow. Document iteration honestly; examiners reward a tested, evaluated solution.
Approach · Plan with a user interview, design DB and UI, build in Python or JavaScript, test with sample data, evaluate against brief.
Approach · Model learner state, implement scaling, test with classmates, evaluate usability and learning gain.
Approach · Design a relational DB and simple front end, import data, evaluate against spreadsheet workflow.
Approach · Parse CSV, generate feedback, test with real data, evaluate time saved and error rate.
Approach · Design data model and notification workflow, build prototype, test swaps/cancellations, evaluate against paper.
Approach · Implement instrumented algorithms, benchmark, visualise results, evaluate fit to dataset shape.
Approach · Apply moving-average or regression forecasting, build a simple dashboard, evaluate against actual stockouts.
Approach · Extract entities, store in a graph or DB, build search UI, evaluate recall and precision.
Approach · Parse transactions, apply rules, visualise trends, test with anonymised data, evaluate against spreadsheet.
Approach · Interface with a sensor or simulator, store readings, build alert logic, evaluate reliability.
Approach · Implement fingerprinting or embedding comparison, test with known cases, evaluate precision and recall.
Approach · Model chords, implement transposition and export, test with real sequences, evaluate workflow gain.
Primary-source references used to verify key assessment facts on this page. Last source check: September 22, 2026.
These Computer Science ideas are original iBacalao starting points, not official IB research questions. Check the current Computer Science subject guide, your assessment session and your school's safety/ethics rules before committing to a question.
Picked a question? Check your draft before you submit.
iBacalao reviews your Computational Solution documentation (IA) criterion by criterion using the configured Computer Science criteria for this assessment session — the first 3 lifetime checks are free.
Open the Computer Science IA grader →Stop reading about it
Upload your draft and get criterion-by-criterion feedback in minutes.
We use cookies
We use a necessary cookie to keep you signed in.
With your permission, we use optional analytics. Read our privacy policy.