{"id":18857,"date":"2026-01-28T16:00:02","date_gmt":"2026-01-28T10:30:02","guid":{"rendered":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/"},"modified":"2026-01-28T16:00:02","modified_gmt":"2026-01-28T10:30:02","slug":"ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy","status":"publish","type":"post","link":"https:\/\/sparkl.me\/blog\/ib\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/","title":{"rendered":"IB DP Pathways: Computer Science Pathway \u2014 Subjects &#038; Portfolio Strategy"},"content":{"rendered":"<h2>Computer Science in the IB DP: Why this pathway matters<\/h2>\n<p>Choosing Computer Science in the IB Diploma Programme is more than picking a subject; it\u2019s choosing a way of thinking. Whether you love building elegant algorithms, solving real-world problems with code, or imagining how technology shapes society, Computer Science trains you to reason, test, and iterate. For DP students deciding between SL and HL, or mapping a portfolio that will carry weight in university admissions and internships, clarity and planning are everything.<\/p>\n<p>This guide walks you through the pathway: what the subject typically covers, how to pair it with other DP subjects, and\u2014most importantly\u2014how to design and document a robust computational portfolio (the internal practical work that showcases your skills). Think of this as a toolkit: strategy, structure, and examples you can adapt to your own interests and the requirements of the current cycle.<\/p>\n<p><img src='https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg' alt='Photo Idea : Student at a laptop sketching a flowchart and typing code with sticky-note ideas visible'><\/p>\n<h2>Where Computer Science fits in the DP: SL vs HL and the learning arc<\/h2>\n<p>At its heart, DP Computer Science balances theory and practice. Students learn foundational concepts\u2014computational thinking, data structures and algorithms, system design, and ethical implications\u2014while also producing a practical piece of work that demonstrates those concepts in action. The SL route gives a solid grounding and is suitable for students who want computational literacy and problem-solving skills. HL goes deeper: more complex topics, more hours of study, and a chance to develop higher-level algorithmic thinking and system design skills.<\/p>\n<p>Because syllabuses evolve, the best approach is to think in principles rather than fixed topic lists: aim to build an understanding of how computers solve problems, how to model real-world situations computationally, and how to evaluate solutions critically. Those abilities carry through whether the assessment items or topic names shift slightly from one cycle to the next.<\/p>\n<h3>How to choose SL or HL<\/h3>\n<ul>\n<li>Pick HL if you plan to study Computer Science, Engineering, Data Science, or related majors at university\u2014HL demonstrates deeper academic preparation.<\/li>\n<li>Choose SL if your interest is interdisciplinary (e.g., combining computing with art, business, or languages) or if you want to balance workload across many subjects.<\/li>\n<li>Factor in background: a strong foundation in mathematics and familiarity with programming basics will make HL more manageable\u2014and more rewarding.<\/li>\n<li>Also consider how much time you can commit to the portfolio\/project work: HL often expects more complex final products and deeper reflective documentation.<\/li>\n<\/ul>\n<h2>Smart subject combinations: building a coherent DP package<\/h2>\n<p>Computer Science pairs naturally with certain DP subjects because they reinforce analytical thinking, mathematical maturity, and technical fluency. Thoughtful subject choices can also strengthen university applications.<\/p>\n<ul>\n<li><strong>Mathematics (Analysis and Approaches or Applications and Interpretation)<\/strong> \u2014 Highly recommended. Mathematics sharpens problem-solving and provides formal tools that make advanced CS topics far easier to grasp.<\/li>\n<li><strong>Physics<\/strong> \u2014 Useful for students leaning toward hardware, robotics, or systems engineering.<\/li>\n<li><strong>Design Technology or Visual Arts<\/strong> \u2014 Great for students interested in human-computer interaction, UI\/UX, and product design.<\/li>\n<li><strong>Economics or Business Management<\/strong> \u2014 For those imagining fintech, analytics, or entrepreneurial pathways where code meets markets.<\/li>\n<li><strong>Sciences and Languages<\/strong> \u2014 Keep options open: interdisciplinary skills are valuable in AI ethics, computational biology, or global tech policy.<\/li>\n<\/ul>\n<h3>How universities view your choices<\/h3>\n<p>Admissions officers look for evidence you can handle rigorous study and that you understand the discipline. A strong combination\u2014Computer Science with a substantive mathematics course and a meaningful development project in your portfolio\u2014signals readiness for many STEM programs. While specifics vary by institution, demonstrating algorithmic thinking, independent project work, and clear communication is always persuasive.<\/p>\n<h2>The portfolio (internal practical work): purpose and principles<\/h2>\n<p>In DP Computer Science, the internally assessed practical component is an opportunity to design, build, and reflect on a computational solution. It\u2019s not just about making something that works; it\u2019s about showing the thinking behind it\u2014how you identified the problem, justified your choices, tested and evaluated your solution, and reflected on limitations and ethical implications.<\/p>\n<p>Think of the portfolio as a story told through artifacts: an initial proposal, a clear specification, snapshots of development (commits, prototypes), test evidence, a working demonstration, and a reflective commentary that ties everything back to core concepts and real-world impact.<\/p>\n<h3>Key elements every strong portfolio should include<\/h3>\n<ul>\n<li>Clear problem statement and context: who benefits and why the problem matters.<\/li>\n<li>Functional specification and success criteria: measurable goals so evaluators can see if you reached them.<\/li>\n<li>Evidence of design: flowcharts, wireframes, algorithms, UML or pseudocode.<\/li>\n<li>Versioned code with readable structure and comments; a short README that explains how to run the project.<\/li>\n<li>Testing and validation: unit tests, user testing notes, performance measurements, and bug-fix records.<\/li>\n<li>Reflection and evaluation: what worked, what didn\u2019t, ethical considerations, and next steps.<\/li>\n<li>Supervisor annotations or logs showing guidance and demonstration of independent work (follow your school\u2019s guidance on permitted help).<\/li>\n<\/ul>\n<h2>Project ideas that show depth (and how to push them further)<\/h2>\n<p>Start with an idea that genuinely interests you\u2014admission readers and examiners can tell when a student has passion for their project. Below are starter ideas with ways to expand them into work that shows conceptual depth.<\/p>\n<ul>\n<li>Personal study planner (expand: add adaptive algorithms that learn study patterns or integrate simple scheduling heuristics).<\/li>\n<li>Local environment data visualizer (expand: include data pipelines, API use, and statistical summaries).<\/li>\n<li>Simple recommendation engine for school resources (expand: implement basic content-based or collaborative filtering and evaluate effectiveness).<\/li>\n<li>Interactive educational game that teaches a math concept (expand: track learning outcomes and iterate based on test-feedback).<\/li>\n<li>Prototype IoT project (sensors + microcontroller) that logs data and visualizes results (expand: discuss hardware constraints and real-time processing).<\/li>\n<\/ul>\n<h2>Step-by-step portfolio strategy: milestones and documentation<\/h2>\n<p>A good project grows in stages. Below is a practical milestone plan that you can adapt to the pace of your school and the expectations of the current cycle.<\/p>\n<div class=\"table-responsive\"><table>\n<thead>\n<tr>\n<th>Phase<\/th>\n<th>Suggested Focus<\/th>\n<th>Deliverables<\/th>\n<th>Quality markers<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ideation &#038; Research<\/td>\n<td>Define problem, research existing solutions, set scope<\/td>\n<td>Problem statement, literature\/benchmark notes, initial feasibility notes<\/td>\n<td>Clear context, original angle, realistic scope<\/td>\n<\/tr>\n<tr>\n<td>Specification &#038; Design<\/td>\n<td>Produce functional spec, user stories, algorithms<\/td>\n<td>Specification document, diagrams, chosen tech stack<\/td>\n<td>Measurable success criteria, modular design<\/td>\n<\/tr>\n<tr>\n<td>Development<\/td>\n<td>Iterative builds, version control, prototypes<\/td>\n<td>Code repository, runnable demo, commit history<\/td>\n<td>Readable code, incremental improvements, tests<\/td>\n<\/tr>\n<tr>\n<td>Testing &#038; Evaluation<\/td>\n<td>Unit tests, user testing, performance checks<\/td>\n<td>Test logs, user feedback summaries, bug reports<\/td>\n<td>Evidence of rigorous testing, thoughtful fixes<\/td>\n<\/tr>\n<tr>\n<td>Documentation &#038; Reflection<\/td>\n<td>Write reflective commentary linking theory and practice<\/td>\n<td>Final report, annotated bibliography, supervisor log<\/td>\n<td>Critical reflection, ethical consideration, future work<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<h3>Documentation: the tiny things that make a big difference<\/h3>\n<ul>\n<li>Keep a development diary: short, dated entries showing decisions and obstacles overcome.<\/li>\n<li>Use clear commit messages if using version control\u2014examiners like to see an iterative thought process.<\/li>\n<li>Include small, annotated code snippets in your report rather than dumping entire files\u2014highlight what demonstrates your learning.<\/li>\n<li>Provide a short demo video or a simple hosted link (if allowed by your school) to show functionality without requiring examiners to run complex setups.<\/li>\n<\/ul>\n<p><img src='https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/f1732fb345c94787824c2244bdf9354c.jpg' alt='Photo Idea : Close-up of a notebook with flowcharts, code snippets, and sticky notes arranged around a laptop'><\/p>\n<h2>Assessment mindset: integrity, independence, and reflection<\/h2>\n<p>The internal practical work is an individual assessment\u2014schools will have clear policies about what assistance is allowed. The strongest portfolios strike a balance: they show independence but also transparent supervisor engagement. Keep careful records of any help you receive and be scrupulous about citing libraries or code excerpts that are not your own.<\/p>\n<p>Reflection is not optional. Examiners want to see that you can evaluate your solution against the specification, recognize limitations, and suggest meaningful improvements. Discuss performance trade-offs, accessibility, privacy, and the social impact of your choices where relevant.<\/p>\n<h3>Checklist for academic honesty<\/h3>\n<ul>\n<li>Document any external code or libraries you use; show how you adapted them.<\/li>\n<li>Record supervisor meetings and feedback; make sure your final report shows independent reasoning.<\/li>\n<li>Never submit work that is not your own\u2014originality is central to the DP\u2019s assessment philosophy.<\/li>\n<\/ul>\n<h2>Study strategies and practical routines that actually work<\/h2>\n<p>Computer Science rewards incremental practice. A few habits that help:<\/p>\n<ul>\n<li>Code daily, even if only for short sessions; short, consistent practice beats infrequent marathons.<\/li>\n<li>Practice algorithmic problems to sharpen problem decomposition, but pair them with project work so you can apply concepts.<\/li>\n<li>Build small deliverables: a single feature finished, tested, documented. Momentum matters.<\/li>\n<li>Peer review: swapping code for feedback strengthens readability and exposes edge cases.<\/li>\n<\/ul>\n<h3>Where targeted tutoring can make a difference<\/h3>\n<p>When you hit sticking points\u2014algorithm design, complexity analysis, or translating requirements into code\u2014targeted, personalized support speeds progress. <a href='https:\/\/sparkl.me\/register' target='_blank' rel='noopener noreferrer' style='color:blue'>Sparkl<\/a>&#8216;s personalized tutoring can help by providing 1-on-1 guidance, tailored study plans, expert tutors, and AI-driven insights that make your practice more efficient. Tutors can offer focused code review, help you structure your documentation, and model the reflective writing that turns a good project into a great portfolio piece.<\/p>\n<h2>Translating your portfolio into university readiness<\/h2>\n<p>Admissions readers and internship mentors look for evidence of transferable skills: problem formulation, algorithmic thinking, disciplined testing, and clear communication. Your portfolio should make these easy to spot. Use the report to scaffold how an external reader encounters your work: start with motivations, then guide them through design choices, and finish with rigorous evaluation.<\/p>\n<h3>Skill clusters your portfolio should highlight<\/h3>\n<ul>\n<li>Technical depth: algorithms, data structures, and appropriate use of libraries or frameworks.<\/li>\n<li>Engineering practice: version control, testing, and modular design.<\/li>\n<li>Human-centred thinking: user stories, accessibility, and documented feedback loops.<\/li>\n<li>Critical reflection: evaluation of trade-offs, ethics, and reliability.<\/li>\n<\/ul>\n<h2>Quick project-readiness checklist<\/h2>\n<div class=\"table-responsive\"><table>\n<thead>\n<tr>\n<th>Item<\/th>\n<th>Done?<\/th>\n<th>Notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Clear, narrow problem statement<\/td>\n<td>[ ]<\/td>\n<td>Define measurable success criteria<\/td>\n<\/tr>\n<tr>\n<td>Design artifacts (diagrams \/ pseudocode)<\/td>\n<td>[ ]<\/td>\n<td>Include explanations for decisions<\/td>\n<\/tr>\n<tr>\n<td>Version control with meaningful commits<\/td>\n<td>[ ]<\/td>\n<td>Attach link or commit log in appendix<\/td>\n<\/tr>\n<tr>\n<td>Testing logs and user feedback<\/td>\n<td>[ ]<\/td>\n<td>Record dates and test results<\/td>\n<\/tr>\n<tr>\n<td>Reflective evaluation and next steps<\/td>\n<td>[ ]<\/td>\n<td>Be honest about limitations<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<h2>Final notes on approach: combine ambition with clarity<\/h2>\n<p>Ambition makes a project stand out, but clarity makes it assessable. Choose a project that excites you, but make sure its scope can be delivered and documented well. Prioritize a clean specification, iterative development, and rigorous evaluation\u2014these three elements together show mastery much more clearly than a flashy but poorly explained product.<\/p>\n<h3>Putting it into practice<\/h3>\n<p>Start by mapping your available time and resources. Sketch a realistic scope, and then define small, testable milestones. Use version control from day one and write a short entry every time you make a design choice or fix a bug\u2014those notes will become golden when you write your final reflection. If you need focused help on algorithms, testing strategies, or polishing your write-up, consider structured tutoring support; even a few targeted sessions can accelerate progress and improve the clarity of your documentation.<\/p>\n<h2>Conclusion<\/h2>\n<p>Taking Computer Science in the IB DP opens a wide set of pathways\u2014academic, creative, and professional\u2014but success depends on planning and evidence. Choose the level that fits your goals, pair the subject thoughtfully with complementary courses, and treat your portfolio as a narrative that proves your skills: a clear problem, a justified design, disciplined development, rigorous testing, and frank reflection. That combination is what examiners and universities will recognize as genuine mastery of the subject.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A practical, student-friendly guide to taking Computer Science in the IB Diploma Programme: choosing SL vs HL, subject combinations, and building a standout computational portfolio.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129],"tags":[10416,10147,5079,5107,7995,8251,7963,4971],"class_list":["post-18857","post","type-post","status-publish","format-standard","hentry","category-ib","tag-computational-project","tag-computer-science-hl","tag-ib-computer-science","tag-ib-dp","tag-ib-portfolio","tag-ib-subject-choices","tag-internal-assessment","tag-university-pathways"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IB DP Pathways: Computer Science Pathway \u2014 Subjects &amp; Portfolio Strategy - Sparkl<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IB DP Pathways: Computer Science Pathway \u2014 Subjects &amp; Portfolio Strategy - Sparkl\" \/>\n<meta property=\"og:description\" content=\"A practical, student-friendly guide to taking Computer Science in the IB Diploma Programme: choosing SL vs HL, subject combinations, and building a standout computational portfolio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\" \/>\n<meta property=\"og:site_name\" content=\"Sparkl\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Sparkl-Edventure\/61563873962227\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-28T10:30:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg\" \/>\n<meta name=\"author\" content=\"Rohit Dagar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rohit Dagar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\"},\"author\":{\"name\":\"Rohit Dagar\",\"@id\":\"https:\/\/sparkl.me\/blog\/#\/schema\/person\/5a765be01d26097536fdccdcd1d6cd5d\"},\"headline\":\"IB DP Pathways: Computer Science Pathway \u2014 Subjects &#038; Portfolio Strategy\",\"datePublished\":\"2026-01-28T10:30:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\"},\"wordCount\":1827,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sparkl.me\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg\",\"keywords\":[\"computational project\",\"Computer Science HL\",\"IB Computer Science\",\"IB DP\",\"IB portfolio\",\"IB subject choices\",\"Internal Assessment\",\"University Pathways\"],\"articleSection\":[\"IB\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\",\"url\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\",\"name\":\"IB DP Pathways: Computer Science Pathway \u2014 Subjects & Portfolio Strategy - Sparkl\",\"isPartOf\":{\"@id\":\"https:\/\/sparkl.me\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg\",\"datePublished\":\"2026-01-28T10:30:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage\",\"url\":\"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg\",\"contentUrl\":\"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sparkl.me\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IB DP Pathways: Computer Science Pathway \u2014 Subjects &#038; Portfolio Strategy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sparkl.me\/blog\/#website\",\"url\":\"https:\/\/sparkl.me\/blog\/\",\"name\":\"Sparkl\",\"description\":\"Learning Made Personal\",\"publisher\":{\"@id\":\"https:\/\/sparkl.me\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sparkl.me\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sparkl.me\/blog\/#organization\",\"name\":\"Sparkl\",\"url\":\"https:\/\/sparkl.me\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sparkl.me\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sparkl.me\/blog\/wp-content\/uploads\/2025\/06\/CourseSparkl-ColourBlack-Height40px.svg\",\"contentUrl\":\"https:\/\/sparkl.me\/blog\/wp-content\/uploads\/2025\/06\/CourseSparkl-ColourBlack-Height40px.svg\",\"width\":154,\"height\":40,\"caption\":\"Sparkl\"},\"image\":{\"@id\":\"https:\/\/sparkl.me\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/people\/Sparkl-Edventure\/61563873962227\/\",\"https:\/\/www.youtube.com\/@SparklEdventure\",\"https:\/\/www.instagram.com\/sparkledventure\",\"https:\/\/www.linkedin.com\/company\/sparkl-edventure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sparkl.me\/blog\/#\/schema\/person\/5a765be01d26097536fdccdcd1d6cd5d\",\"name\":\"Rohit Dagar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sparkl.me\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/234b661cea998c2cad71fdca476cffb17b4ac61d7e4921fbd8ee32c73d925857?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/234b661cea998c2cad71fdca476cffb17b4ac61d7e4921fbd8ee32c73d925857?s=96&d=mm&r=g\",\"caption\":\"Rohit Dagar\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/rohitdagar08\/\"],\"url\":\"https:\/\/sparkl.me\/blog\/profile\/rohit-dagarsparkl-me\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IB DP Pathways: Computer Science Pathway \u2014 Subjects & Portfolio Strategy - Sparkl","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/","og_locale":"en_US","og_type":"article","og_title":"IB DP Pathways: Computer Science Pathway \u2014 Subjects & Portfolio Strategy - Sparkl","og_description":"A practical, student-friendly guide to taking Computer Science in the IB Diploma Programme: choosing SL vs HL, subject combinations, and building a standout computational portfolio.","og_url":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/","og_site_name":"Sparkl","article_publisher":"https:\/\/www.facebook.com\/people\/Sparkl-Edventure\/61563873962227\/","article_published_time":"2026-01-28T10:30:02+00:00","og_image":[{"url":"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg","type":"","width":"","height":""}],"author":"Rohit Dagar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rohit Dagar","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#article","isPartOf":{"@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/"},"author":{"name":"Rohit Dagar","@id":"https:\/\/sparkl.me\/blog\/#\/schema\/person\/5a765be01d26097536fdccdcd1d6cd5d"},"headline":"IB DP Pathways: Computer Science Pathway \u2014 Subjects &#038; Portfolio Strategy","datePublished":"2026-01-28T10:30:02+00:00","mainEntityOfPage":{"@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/"},"wordCount":1827,"commentCount":0,"publisher":{"@id":"https:\/\/sparkl.me\/blog\/#organization"},"image":{"@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage"},"thumbnailUrl":"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg","keywords":["computational project","Computer Science HL","IB Computer Science","IB DP","IB portfolio","IB subject choices","Internal Assessment","University Pathways"],"articleSection":["IB"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/","url":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/","name":"IB DP Pathways: Computer Science Pathway \u2014 Subjects & Portfolio Strategy - Sparkl","isPartOf":{"@id":"https:\/\/sparkl.me\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage"},"image":{"@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage"},"thumbnailUrl":"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg","datePublished":"2026-01-28T10:30:02+00:00","breadcrumb":{"@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#primaryimage","url":"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg","contentUrl":"https:\/\/asset.sparkl.me\/pb\/blogs-image\/img\/03146a0e5bb14286bbc9369e9f1330ce.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/sparkl.me\/blog\/books\/ib-dp-pathways-computer-science-pathway-subjects-portfolio-strategy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sparkl.me\/blog\/"},{"@type":"ListItem","position":2,"name":"IB DP Pathways: Computer Science Pathway \u2014 Subjects &#038; Portfolio Strategy"}]},{"@type":"WebSite","@id":"https:\/\/sparkl.me\/blog\/#website","url":"https:\/\/sparkl.me\/blog\/","name":"Sparkl","description":"Learning Made Personal","publisher":{"@id":"https:\/\/sparkl.me\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sparkl.me\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sparkl.me\/blog\/#organization","name":"Sparkl","url":"https:\/\/sparkl.me\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sparkl.me\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/sparkl.me\/blog\/wp-content\/uploads\/2025\/06\/CourseSparkl-ColourBlack-Height40px.svg","contentUrl":"https:\/\/sparkl.me\/blog\/wp-content\/uploads\/2025\/06\/CourseSparkl-ColourBlack-Height40px.svg","width":154,"height":40,"caption":"Sparkl"},"image":{"@id":"https:\/\/sparkl.me\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Sparkl-Edventure\/61563873962227\/","https:\/\/www.youtube.com\/@SparklEdventure","https:\/\/www.instagram.com\/sparkledventure","https:\/\/www.linkedin.com\/company\/sparkl-edventure"]},{"@type":"Person","@id":"https:\/\/sparkl.me\/blog\/#\/schema\/person\/5a765be01d26097536fdccdcd1d6cd5d","name":"Rohit Dagar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sparkl.me\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/234b661cea998c2cad71fdca476cffb17b4ac61d7e4921fbd8ee32c73d925857?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/234b661cea998c2cad71fdca476cffb17b4ac61d7e4921fbd8ee32c73d925857?s=96&d=mm&r=g","caption":"Rohit Dagar"},"sameAs":["https:\/\/www.linkedin.com\/in\/rohitdagar08\/"],"url":"https:\/\/sparkl.me\/blog\/profile\/rohit-dagarsparkl-me"}]}},"_links":{"self":[{"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/posts\/18857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/comments?post=18857"}],"version-history":[{"count":0,"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/posts\/18857\/revisions"}],"wp:attachment":[{"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/media?parent=18857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/categories?post=18857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sparkl.me\/blog\/wp-json\/wp\/v2\/tags?post=18857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}