Skip to content
Ultimate Computer Science IA Guide

Ultimate Computer Science IA Guide

6 min read | Lanterna Team | January 1, 2026

Master the IB Computer Science IA Solution component with this essential Client Checklist. Includes a Client Interview Template and project roadmap for CS students (SL/HL) to meet success criteria.

Ultimate Computer Science IA Guide: Master the Solution Component

The IB Computer Science Internal Assessment (IA) is more than just a coding project; it’s your chance to play detective, designer, and developer all at once, creating a real computational solution for a real person. We've seen hundreds of students turn great ideas into top-scoring IAs, and honestly, the secret sauce is always in the process. This guide is your roadmap to mastering the "Solution" component, from finding the right problem to proving your program is a success.

By using this guide, you will be able to:

  • Understand the Critical Role of the Client: Learn why a real client with a real problem is the absolute foundation of a 7-worthy IA.
  • Master Client Interview Techniques: Use our exclusive Client Interview Template to dig deep, pull out precise requirements, and set measurable goals for your project.
  • Navigate the IA Criteria with a Clear Roadmap: Follow a step-by-step plan through planning, design, coding, testing, and evaluation.
  • Implement Insider Strategies for a High-Scoring Solution: Discover the tips and tricks our expert tutors share to maximize marks across every criterion.

The IB Computer Science IA: Your Opportunity to Innovate

This isn't just another assignment. Your IA is a massive chunk of your final grade—30% at Standard Level (SL) and 20% at Higher Level (HL). It’s an individual project where you find a client, understand their problem, and build a software solution from the ground up. The examiner wants to see your journey, not just the final code. Common traps include picking a fake problem, not talking to your client enough, or writing a shallow evaluation. Let's make sure you sidestep all of them.

The Client – Your IA's North Star

Let’s be blunt: without a genuine client, your IA will struggle to score well. Your client provides the authentic context that turns your project from a simple coding exercise into a legitimate, problem-solving investigation. They are your anchor for defining requirements and, most importantly, for evaluating whether your solution actually works in the real world.

Choosing Your Client Wisely

Your ideal client is someone accessible, articulate, and invested in the outcome. Think about teachers, school librarians, sports coaches, a family friend who runs a small business, or the head of a school club. They should be:

  • Real and Accessible: An actual person you can meet or call regularly. No fictional clients!
  • Clear on Their Problem: They have a genuine issue that a piece of software can realistically solve.
  • Available for Feedback: They must be willing to answer questions, look at prototypes, and test the final product.
  • Realistic: The problem should be complex enough to show off your skills but not so huge that you can't complete it.

The Client Interview: Your Foundation for Success

This is where you put on your detective hat. A great interview is the difference between a vague project and a focused, high-scoring one. Use this template to guide your first conversation and ensure you walk away with everything you need to start planning.

Lanterna's Client Interview Template
Client Name:  
Date(s) of Interview:  
Interview Method: (e.g., In-person, Video Call)
I. Initial Problem Identification
  • Can you walk me through the main challenge you're facing?
  • How does this problem currently affect your work/organisation?
  • What are you doing to manage this now? What isn't working about that method?
II. Desired Features & Functionality
  • In a perfect world, what would this new solution do for you?
  • What is the single most important feature it must have?
  • Are there any existing apps or programs you like or dislike? Why?
III. Constraints & Limitations
  • Are there any technical constraints? (e.g., must run on a school computer, work offline)
  • Are there any data privacy or security concerns we need to be aware of?
IV. Defining Success (Measurable Criteria)
  • How will we know if this project is a success?
  • Can we turn that into numbers? (e.g., "reduce time spent on X by 20%", "allow 5 users to access it at once", "generate a report in under 10 seconds")
The Lanterna Tip: Document everything! Keep detailed notes from every meeting and save important emails or messages. This documentation is gold for Criterion A (Planning) and Criterion E (Evaluation). It’s your proof of a genuine client relationship.

Project Roadmap: From Concept to Code

Think of your IA as a journey through four distinct phases. Nailing each one is key to hitting the top marks in the assessment criteria.

Phase 1: Planning & Analysis

Focus: Laying a rock-solid foundation. (Criterion A & B)

Your Goal: Clearly define the problem, justify your solution, and set measurable success criteria based on your client interviews. Start sketching out your ideas with flowcharts and basic UI wireframes. This is also where you begin your "Record of Tasks" (RoT), your project diary.

Phase 2: Design & Development

Focus: Turning your ideas into a concrete blueprint and then into code. (Criterion B & C)

Your Goal: Create detailed designs like UML diagrams, database schemas, and pseudocode for complex algorithms. Then, start coding! Write clean, efficient, and well-commented code. Remember to include annotated snippets in your report to explain your logic. HL students are expected to use more advanced techniques here.

Phase 3: Testing & Refinement

Focus: Trying to break your program so you can make it stronger. (Criterion D)

Your Goal: Create and execute a thorough test plan. Test for normal use, edge cases (like entering a 0 or a very large number), and invalid data to check your error handling. Document everything with screenshots. Crucially, have your client test it and record their feedback. You'll also need to record a short video (max 7 mins) demonstrating your solution in action.

Phase 4: Evaluation & Reflection

Focus: Critically judging your own work against the goals you set. (Criterion E)

Your Goal: Go back to the success criteria from Phase 1. For each one, evaluate how well your final product met it, using evidence from your testing and direct feedback from your client. Be honest about your solution's strengths and weaknesses, and suggest specific, realistic improvements for the future.

Lanterna's Insider Tips for a Premium IA

  • Documentation is King: Your report is just as important as your code. An amazing program with a weak report will not score well. Treat your planning, design diagrams, test tables, and evaluation with the same care you give your code.
  • Master Your Time: Your school allocates about 35 hours for the IA, but you'll almost certainly need more. Break the project into small, weekly goals. A little progress each week is much better than a frantic rush before the deadline.
  • Read the Rubric Religiously: The IB assessment rubric isn't a secret. It's the exact checklist the examiner will use to grade you. Keep it open while you write your report and check off that you're hitting every single point.
  • Show Your Complexity (HL): If you're an HL student, the examiner is looking for more sophisticated techniques. Think object-oriented programming, recursion, dynamic data structures, or more complex algorithms. Make sure these are central to your solution, not just tacked on.
  • Get a Second Opinion: Don't work in a bubble. Show your progress to your teacher, a peer, or an expert tutor. A fresh pair of eyes can spot issues you've missed and help you refine your ideas, ensuring you're on track for a top grade.
Lanterna Team
Lanterna Team
We’re the Lanterna Team — a group of 600+ IB expert tutors, ranging from 45/45 IB graduates to IB teachers with 30+ years of teaching and examiner experience.

For over 20 years, we’ve supported tens of thousands IB students worldwide with one clear focus: making high achievement feel more doable. Our team of experienced tutors have come together to combine their deep curriculum knowledge with practical strategies that are proven to work.

Whether you’re building strong foundations in DP1, pushing for a final stretch in DP2, or looking for clarity on what to prioritise, we’re here to help you study smarter, stay confident, and get results.

Why Lanterna?

Lanterna Education is the largest IB-focused education provider worldwide, supporting students in over 250 partner schools across 80+ countries. Based in Stockholm, we have over 20 years of experience helping IB students achieve the best possible score in the IB.
15,000+
IB students tutored
1.5+
Avg. IB Subject grade Increase
36/45
Median final IB score for students
4.7
Trustpilot score

The Solution Component is the core of your IB Computer Science Internal Assessment. It involves designing, developing, and evaluating the actual software program or system you build to solve a real-world problem for your client. It's where you demonstrate your practical programming and problem-solving skills, accounting for a significant portion of your final grade.

Genuine client interaction is the bedrock of a successful CS IA. Your client provides the authentic problem, specific requirements, and invaluable feedback that makes your solution relevant and impactful. Without a real, engaged client, your problem definition, requirements gathering, and especially your evaluation, will lack credibility and depth, making it harder to score top marks.

Choose a client who is real, accessible, and has a genuine problem that can be solved computationally. They should be willing to provide clear requirements and be available for regular feedback and testing. Good examples include teachers, school staff, club leaders, or small business owners. Avoid overly ambitious projects or fictional clients.

The Solution Component follows a structured roadmap: Planning & Analysis (problem definition, success criteria), Design & Development (detailed design, coding), Testing & Refinement (comprehensive testing, client user acceptance), and Evaluation & Reflection (assessing against success criteria, client feedback, improvements, ethical review). Each stage aligns with specific IB assessment criteria.

Lanterna's expert IB Computer Science tutors, all high-achieving graduates, provide personalised guidance. We help you refine your client interactions, structure your project roadmap, understand complex algorithms, write clean code, and ensure your documentation and evaluation meet the highest IB standards, all while adhering to academic honesty.

Yes, the Lanterna IB consultation is completely free! It's a 20-30 minute session with one of our Student Success Experts. During this call, we'll discuss your specific challenges with the IB, like your Computer Science IA, and help you establish clear priorities and next steps. There's no obligation to purchase tutoring afterwards, just valuable advice.

The consultation is for any IB student or parent seeking clarity and support, particularly if you're feeling overwhelmed by the Computer Science IA. Whether you're struggling with client selection, problem definition, coding challenges, or understanding the rubric, our Student Success Experts can help you outline a strategy and see how our tutors can provide tailored support.

Absolutely. Our tutors are highly experienced with every aspect of the CS IA. We can guide you through creating detailed design diagrams (UML, DFDs), developing robust test plans, structuring your report, and ensuring your video demonstration effectively showcases your solution and meets IB requirements. We focus on building your skills and confidence.

Academic honesty is paramount at Lanterna. Our tutors provide guidance, clarification, and feedback on your ideas and work, helping you understand the criteria and improve your own understanding and skills. We teach you how to approach and solve problems, refine your code, and structure your report, ensuring the final work is entirely your own and reflects your learning journey.

After your free 20-30 minute consultation with a Student Success Expert, you'll have a clearer understanding of your IB challenges and a personalised plan with actionable next steps. If you decide that personalised tutoring could benefit you, your Student Success Expert can then help you explore how Lanterna's expert tutors could provide ongoing support tailored to your needs, with no pressure or obligation.


More free resources

The Ultimate Guide to Nailing Your IB Internal Assessment (IA)
IAsUltimate GuideStudy SkillsAbout IBDP1DP2Students...

The Ultimate Guide to Nailing Your IB Internal Assessment (IA)

A complete guide to the IB Internal Assessment. Learn how to choose a topic, manage your timeline, and structure your IA for a top grade. Includes tips for parents.

Ultimate IB History IA Guide
IAsUltimate GuideHumanitiesStudy SkillsDP1DP2Students

Ultimate IB History IA Guide

Master your IB History IA with this ultimate guide. Get high-scoring topic ideas, structure advice, assessment criteria breakdown, and expert tips to avoid common pitfalls and achieve a 7.

The Ultimate Guide to the IB Math AI Internal Assessment
MathsIAsUltimate GuideHL vs SLDP1DP2Students

The Ultimate Guide to the IB Math AI Internal Assessment

Struggling with your IB Math AI IA? Our complete guide breaks down the marking criteria and structure. Find a great topic with our expert tips and successful examples.

IB Extended Essay (EE) Guide
EEUltimate GuideUniversityTOKDP2StudentsParents

IB Extended Essay (EE) Guide

What is the Extended Essay (EE)? Get a complete overview of this mandatory 4,000-word research paper in the IB Diploma Programme core.

IB SL vs. HL: Smart Subject Choices for University
HL vs SLUniversityMathsSciencesPre-DPDP1Students...

IB SL vs. HL: Smart Subject Choices for University

Master your IB subject choices for university. Get strategic advice on crucial SL vs. HL differences and expert pathways for STEM, Business, and Humanities degrees.

Mastering IB Command Terms: Your Ultimate Guide
Ultimate GuideExamsStudy SkillsAbout IBDP1DP2Students

Mastering IB Command Terms: Your Ultimate Guide

Master your IB exams by understanding key command terms. Our expert guide provides a complete list of definitions for terms like 'analyze', 'discuss', and 'evaluate'.

50 IB Math AA IA Topic Ideas
MathsIAsUltimate GuideDP2DP1Students

50 IB Math AA IA Topic Ideas

Master your IB Math AA IA with this comprehensive guide. Find perfect topic ideas that allow deep mathematical exploration, expert examples, structure tips, and common mistakes to avoid for a 7-level score.

The Ultimate Guide to Scoring a 7 on Your IB Geography IA
IAsUltimate GuideHumanitiesHL vs SLDP2DP1Students...

The Ultimate Guide to Scoring a 7 on Your IB Geography IA

Master the IB Geography IA with our guide. Learn to write a sharp research question, meet all 6 assessment criteria, and use data visualization for a high-scoring report.


Professional Support for the Final Push

For over 21 years, we at Lanterna have guided over 15,000 students to success in the IB. We have 500+ expert tutors that can support you in any subject.
 

GRADUATES

Scored 40+ in the IB and 7s in the subjects they teach
Best for: skill-building & relatable mentorship
 

TEACHERS

Certified educators with 10+ years’ IB experience
Best for: curriculum clarity & confidence building
 

EXAMINERS

Current or former IB examiners & senior markers
Best for: exam preparation & top-band results

 

BOOK A FREE CONSULTATION TODAY

Our student success experts give you personalised advice on how to best succeed in your journey.
100% Free · No obligation

Stockholm based, supporting students worldwide. We are IB experts committed to achieving your academic goals.

ABOUT US

Get In Touch

Sibyllegatan 47, Stockholm Sweden, 114 42

Contact us

ALL RIGHTS RESERVED. COPYRIGHT 2025. LANTERNA EDUCATION LTD, NOT AFFILIATED WITH THE IBO
ALL RIGHTS RESERVED. COPYRIGHT 2025. LANTERNA EDUCATION LTD, NOT AFFILIATED WITH THE IBO
WhatsApp