Introduction
The Internal Assessment (IA) in IB Computer Science requires you to design and document a computational solution for a real client. Many students get stuck at the very beginning, asking: “What counts as a good IA project?”
The best IA projects are not necessarily the most complex — they are practical, realistic, and well-documented. Examiners award high marks to projects that clearly solve a real problem, follow the Software Development Life Cycle (SDLC), and show strong evidence of planning, testing, and evaluation.
This guide highlights examples of good IA projects and what makes them successful.
What Makes a Good IA Project?
- Solves a real problem for a real client.
- Is achievable within 35 hours.
- Allows you to demonstrate coding, design, and evaluation skills.
- Has clear success criteria and measurable outcomes.
- Produces a functional program, not just an idea.
Examples of Strong IB Computer Science IA Projects
1. School Attendance Tracker
- A database + interface for teachers to record and analyze student attendance.
- Shows database design, SQL queries, and user-friendly interface.
2. Quiz or Flashcard App
- Helps a client (teacher or student) revise a subject.
- Demonstrates arrays, loops, file handling, and UI design.
3. Inventory Management System
- For a small shop, tracking stock, sales, and restocking needs.
