>
>
>
Best IB Extended Essay topics for computer science
Best IB Extended Essay topics for computer science

Best IB Extended Essay topics for computer science | RISE Research
Best IB Extended Essay topics for computer science | RISE Research
RISE Research
RISE Research
TL;DR: The best IB Extended Essay topics for computer science are specific, researchable, and tied to a clear question you can answer with evidence. Strong topics include algorithm analysis, artificial intelligence ethics, data compression, and cybersecurity. Choosing the right topic is the single biggest factor in your EE grade. RISE Research gives students a published paper in computer science before they even submit their EE. Our deadline is closing soon.
Introduction: Why Your IB Extended Essay Topic in Computer Science Matters More Than You Think
The IB Extended Essay is a 4,000-word independent research paper that accounts for up to three bonus points toward your IB Diploma. In computer science, the best IB Extended Essay topics for computer science are ones that combine technical depth with a focused research question. That combination is harder to achieve than most students expect.
The challenge is not finding a topic. The challenge is finding a topic that is narrow enough to answer in 4,000 words, technical enough to demonstrate real understanding, and original enough to impress an examiner who has read hundreds of submissions on machine learning and sorting algorithms.
Most students pick a topic that is too broad, too descriptive, or too close to a textbook chapter. The result is an essay that summarises existing knowledge rather than contributing a genuine analytical argument.
RISE Research works with high school students in Grades 9 to 12 to produce original, peer-reviewed research in computer science under 1-on-1 mentorship from PhD-level academics. Students who complete a RISE research project arrive at their Extended Essay with a research foundation that most IB students do not have. That foundation shows in the final grade.
What Makes a Strong IB Extended Essay Topic in Computer Science?
A strong IB Extended Essay topic in computer science has four qualities: it poses a specific research question, it allows for original analysis or experimentation, it is supported by accessible data or tools, and it fits within the IB Computer Science subject guidelines.
The IB assesses Extended Essays on five criteria: focus and method, knowledge and understanding, critical thinking, presentation, and engagement. A topic that lets you demonstrate all five is a strong topic. A topic that only lets you summarise what others have done will cap your grade at a C regardless of how well you write.
The IB Computer Science EE guide specifies that essays must go beyond description. They must involve analysis, comparison, or evaluation of computational concepts, systems, or methods. Essays that simply explain how blockchain works or describe the history of the internet will not score well.
Strong topics tend to fall into one of these categories: algorithm performance comparison, artificial intelligence application analysis, cybersecurity evaluation, data structure efficiency, or the social and ethical implications of a specific technology. Each category allows for a genuine research question with a defensible answer.
Best IB Extended Essay Topics for Computer Science: 25 Verified Ideas by Category
The following topics are organised by category. Each one is specific enough to anchor a 4,000-word essay and broad enough to find supporting academic literature. These are starting points. Your final research question should be narrowed further with your supervisor.
Algorithm Analysis and Efficiency
How does the efficiency of quicksort compare to mergesort when applied to nearly sorted datasets of varying sizes?
To what extent does the choice of hashing function affect collision rates in open-addressing hash tables?
How does Dijkstra's algorithm perform compared to A* search in weighted graphs with different density levels?
What is the impact of input size on the time complexity of dynamic programming solutions versus recursive approaches for the 0/1 knapsack problem?
Artificial Intelligence and Machine Learning
To what extent can a convolutional neural network trained on a limited dataset accurately classify skin lesion images?
How does training data size affect the accuracy of a sentiment analysis model built using a naive Bayes classifier?
To what extent do decision tree models outperform logistic regression in predicting student academic outcomes?
How does the choice of activation function affect the convergence speed of a neural network trained on the MNIST dataset?
Cybersecurity and Data Privacy
How effective are common password-hashing algorithms (bcrypt, SHA-256, Argon2) at resisting brute-force attacks of varying computational power?
To what extent do two-factor authentication methods reduce unauthorised account access in simulated phishing environments?
How does the implementation of HTTPS affect page load time and user data security across different web server configurations?
Data Compression and Storage
How does Huffman coding compare to Lempel-Ziv-Welch compression in terms of compression ratio and speed for different file types?
To what extent does lossy image compression affect object detection accuracy in computer vision models?
How does the choice of data structure affect memory usage and retrieval speed in large-scale text search applications?
Ethics, Society, and Technology
To what extent do algorithmic content recommendation systems on social media platforms reinforce confirmation bias?
How do facial recognition systems perform across different demographic groups, and what are the implications for their use in law enforcement?
To what extent is the General Data Protection Regulation effective in protecting user data from third-party tracking technologies?
Programming Languages and Software Design
How does the use of object-oriented programming compare to functional programming in terms of code maintainability for medium-scale projects?
To what extent does the choice of programming language affect the execution speed of identical sorting algorithms?
How does test-driven development affect bug frequency and code quality in student-built software projects?
Networks and Systems
How does network topology affect data transmission speed and fault tolerance in simulated local area networks?
To what extent does DNS caching reduce latency in high-traffic web environments?
How do different load-balancing algorithms affect server response time under simulated peak traffic conditions?
Human-Computer Interaction
To what extent does interface design affect task completion speed and user error rates in web-based forms?
How does the use of voice recognition interfaces compare to touch interfaces in terms of accessibility for users with motor impairments?
To what extent do dark patterns in user interface design affect consumer purchasing decisions on e-commerce platforms?
How to Choose the Right IB Extended Essay Topic in Computer Science
Choosing the right topic comes down to three questions. First: can you access the data or tools you need? A topic on neural network performance is only viable if you can actually train and test a model. Second: can you find enough academic literature to support your argument? Third: does your topic allow for original analysis, not just description?
Students who have completed computer science research projects at the high school level have a significant advantage here. They already know how to form a research question, review literature, and structure an argument around evidence. That process is identical to what the IB Extended Essay requires.
Pick a topic that genuinely interests you. The IB EE takes months to complete. A topic you chose because it sounded impressive will become a burden. A topic you are genuinely curious about will sustain your attention through the revision process.
Narrow your topic before you start writing. "Artificial intelligence in healthcare" is not a research question. "To what extent does a logistic regression model trained on patient triage data predict emergency department wait times more accurately than a rule-based system?" is a research question.
How RISE Research Strengthens Your IB Extended Essay Preparation
RISE Research is a selective 1-on-1 mentorship programme where high school students produce original, peer-reviewed research in computer science under PhD-level mentors from Ivy League and Oxbridge institutions. The programme runs over 10 weeks, fully online, and carries a 90% publication success rate across 40 or more academic journals.
Students who complete a RISE project before writing their Extended Essay arrive with skills that most IB students spend their entire EE developing from scratch: how to frame a research question, how to review existing literature, how to analyse data rigorously, and how to write for an academic audience.
The admissions impact extends well beyond the EE grade. RISE scholars have achieved an 18% acceptance rate to Stanford (versus 8.7% for the general applicant pool) and a 32% acceptance rate to UPenn (versus 3.8%). You can review the full RISE admissions outcomes and RISE publications to see what students in computer science have produced.
For students interested in research mentorship in computer science, RISE removes the barrier of finding an expert willing to work with a high school student. Every RISE mentor is a published researcher in their field. You work with one mentor, one-on-one, for the full programme.
Our deadline is closing soon. Book a free Research Assessment to find out what is achievable in your timeline.
RISE Research is open to students in Grades 9 to 12 who want a published paper in computer science. Our deadline is closing soon. Book a free Research Assessment to find out what is achievable in your timeline.
Frequently Asked Questions About IB Extended Essay Topics in Computer Science
What is the word limit for the IB Extended Essay in computer science?
The IB Extended Essay has a maximum word limit of 4,000 words. This limit applies to all subjects, including computer science. The IB does not set a minimum, but essays under 3,500 words rarely demonstrate sufficient depth. Examiners stop reading and marking at 4,000 words, so precision in writing matters as much as the research itself.
Can I include code or programs in my IB Extended Essay for computer science?
Yes. Code, program outputs, and data tables can be included as appendices and do not count toward the 4,000-word limit. However, the essay itself must analyse and interpret the results of your program, not simply reproduce the code. The IB expects the body of the essay to demonstrate understanding, not just technical execution. Appendices support your argument; they do not replace it.
How do I find a supervisor for my IB Extended Essay in computer science?
Your IB Extended Essay supervisor must be a teacher at your school. They do not need to be a computer science specialist, but they must be able to guide your research process and provide formal feedback at key stages. If your school does not have a computer science teacher, a mathematics or science teacher can supervise. Students who have worked with a RISE research mentor report that the mentorship process prepares them to work more independently with their EE supervisor.
Does a strong IB Extended Essay help with college admissions?
A strong Extended Essay demonstrates independent research ability, which is one of the qualities top universities actively look for. However, the EE alone is rarely a decisive admissions factor. A published research paper in computer science, listed directly in the Common App Activities section, carries more weight because it is externally verified. Students who combine a strong EE with a published RISE paper present a research profile that is difficult to match. See the best computer science research programs for high school students for more context on how research experience shapes admissions outcomes.
What are the most common mistakes students make when choosing an IB Extended Essay topic in computer science?
The three most common mistakes are: choosing a topic that is too broad to answer in 4,000 words, choosing a topic that only allows for description rather than analysis, and choosing a topic without checking whether accessible data or tools exist. A fourth common mistake is choosing a topic based on what sounds impressive rather than what the student can genuinely investigate. The best IB Extended Essay topics for computer science are the ones where the student can form and defend an original argument, not simply report what existing sources say.
Conclusion
The best IB Extended Essay topics for computer science are specific, analytical, and tied to a question you can genuinely investigate with available tools and data. Algorithm efficiency, AI model performance, cybersecurity evaluation, and the ethical implications of specific technologies all offer strong starting points. The topic matters, but the research process matters more.
RISE Research gives high school students in Grades 9 to 12 the research foundation to approach the Extended Essay with real academic experience behind them. A published paper in computer science, produced under 1-on-1 mentorship from a PhD-level expert, is a stronger application signal than any EE grade alone. You can explore computer science journals that accept high school research to understand where RISE students publish their work.
Our deadline is closing soon. If you are a high school student in Grades 9 to 12 who wants a real research outcome in computer science, schedule a free Research Assessment and we will tell you exactly what is achievable in your timeline.
TL;DR: The best IB Extended Essay topics for computer science are specific, researchable, and tied to a clear question you can answer with evidence. Strong topics include algorithm analysis, artificial intelligence ethics, data compression, and cybersecurity. Choosing the right topic is the single biggest factor in your EE grade. RISE Research gives students a published paper in computer science before they even submit their EE. Our deadline is closing soon.
Introduction: Why Your IB Extended Essay Topic in Computer Science Matters More Than You Think
The IB Extended Essay is a 4,000-word independent research paper that accounts for up to three bonus points toward your IB Diploma. In computer science, the best IB Extended Essay topics for computer science are ones that combine technical depth with a focused research question. That combination is harder to achieve than most students expect.
The challenge is not finding a topic. The challenge is finding a topic that is narrow enough to answer in 4,000 words, technical enough to demonstrate real understanding, and original enough to impress an examiner who has read hundreds of submissions on machine learning and sorting algorithms.
Most students pick a topic that is too broad, too descriptive, or too close to a textbook chapter. The result is an essay that summarises existing knowledge rather than contributing a genuine analytical argument.
RISE Research works with high school students in Grades 9 to 12 to produce original, peer-reviewed research in computer science under 1-on-1 mentorship from PhD-level academics. Students who complete a RISE research project arrive at their Extended Essay with a research foundation that most IB students do not have. That foundation shows in the final grade.
What Makes a Strong IB Extended Essay Topic in Computer Science?
A strong IB Extended Essay topic in computer science has four qualities: it poses a specific research question, it allows for original analysis or experimentation, it is supported by accessible data or tools, and it fits within the IB Computer Science subject guidelines.
The IB assesses Extended Essays on five criteria: focus and method, knowledge and understanding, critical thinking, presentation, and engagement. A topic that lets you demonstrate all five is a strong topic. A topic that only lets you summarise what others have done will cap your grade at a C regardless of how well you write.
The IB Computer Science EE guide specifies that essays must go beyond description. They must involve analysis, comparison, or evaluation of computational concepts, systems, or methods. Essays that simply explain how blockchain works or describe the history of the internet will not score well.
Strong topics tend to fall into one of these categories: algorithm performance comparison, artificial intelligence application analysis, cybersecurity evaluation, data structure efficiency, or the social and ethical implications of a specific technology. Each category allows for a genuine research question with a defensible answer.
Best IB Extended Essay Topics for Computer Science: 25 Verified Ideas by Category
The following topics are organised by category. Each one is specific enough to anchor a 4,000-word essay and broad enough to find supporting academic literature. These are starting points. Your final research question should be narrowed further with your supervisor.
Algorithm Analysis and Efficiency
How does the efficiency of quicksort compare to mergesort when applied to nearly sorted datasets of varying sizes?
To what extent does the choice of hashing function affect collision rates in open-addressing hash tables?
How does Dijkstra's algorithm perform compared to A* search in weighted graphs with different density levels?
What is the impact of input size on the time complexity of dynamic programming solutions versus recursive approaches for the 0/1 knapsack problem?
Artificial Intelligence and Machine Learning
To what extent can a convolutional neural network trained on a limited dataset accurately classify skin lesion images?
How does training data size affect the accuracy of a sentiment analysis model built using a naive Bayes classifier?
To what extent do decision tree models outperform logistic regression in predicting student academic outcomes?
How does the choice of activation function affect the convergence speed of a neural network trained on the MNIST dataset?
Cybersecurity and Data Privacy
How effective are common password-hashing algorithms (bcrypt, SHA-256, Argon2) at resisting brute-force attacks of varying computational power?
To what extent do two-factor authentication methods reduce unauthorised account access in simulated phishing environments?
How does the implementation of HTTPS affect page load time and user data security across different web server configurations?
Data Compression and Storage
How does Huffman coding compare to Lempel-Ziv-Welch compression in terms of compression ratio and speed for different file types?
To what extent does lossy image compression affect object detection accuracy in computer vision models?
How does the choice of data structure affect memory usage and retrieval speed in large-scale text search applications?
Ethics, Society, and Technology
To what extent do algorithmic content recommendation systems on social media platforms reinforce confirmation bias?
How do facial recognition systems perform across different demographic groups, and what are the implications for their use in law enforcement?
To what extent is the General Data Protection Regulation effective in protecting user data from third-party tracking technologies?
Programming Languages and Software Design
How does the use of object-oriented programming compare to functional programming in terms of code maintainability for medium-scale projects?
To what extent does the choice of programming language affect the execution speed of identical sorting algorithms?
How does test-driven development affect bug frequency and code quality in student-built software projects?
Networks and Systems
How does network topology affect data transmission speed and fault tolerance in simulated local area networks?
To what extent does DNS caching reduce latency in high-traffic web environments?
How do different load-balancing algorithms affect server response time under simulated peak traffic conditions?
Human-Computer Interaction
To what extent does interface design affect task completion speed and user error rates in web-based forms?
How does the use of voice recognition interfaces compare to touch interfaces in terms of accessibility for users with motor impairments?
To what extent do dark patterns in user interface design affect consumer purchasing decisions on e-commerce platforms?
How to Choose the Right IB Extended Essay Topic in Computer Science
Choosing the right topic comes down to three questions. First: can you access the data or tools you need? A topic on neural network performance is only viable if you can actually train and test a model. Second: can you find enough academic literature to support your argument? Third: does your topic allow for original analysis, not just description?
Students who have completed computer science research projects at the high school level have a significant advantage here. They already know how to form a research question, review literature, and structure an argument around evidence. That process is identical to what the IB Extended Essay requires.
Pick a topic that genuinely interests you. The IB EE takes months to complete. A topic you chose because it sounded impressive will become a burden. A topic you are genuinely curious about will sustain your attention through the revision process.
Narrow your topic before you start writing. "Artificial intelligence in healthcare" is not a research question. "To what extent does a logistic regression model trained on patient triage data predict emergency department wait times more accurately than a rule-based system?" is a research question.
How RISE Research Strengthens Your IB Extended Essay Preparation
RISE Research is a selective 1-on-1 mentorship programme where high school students produce original, peer-reviewed research in computer science under PhD-level mentors from Ivy League and Oxbridge institutions. The programme runs over 10 weeks, fully online, and carries a 90% publication success rate across 40 or more academic journals.
Students who complete a RISE project before writing their Extended Essay arrive with skills that most IB students spend their entire EE developing from scratch: how to frame a research question, how to review existing literature, how to analyse data rigorously, and how to write for an academic audience.
The admissions impact extends well beyond the EE grade. RISE scholars have achieved an 18% acceptance rate to Stanford (versus 8.7% for the general applicant pool) and a 32% acceptance rate to UPenn (versus 3.8%). You can review the full RISE admissions outcomes and RISE publications to see what students in computer science have produced.
For students interested in research mentorship in computer science, RISE removes the barrier of finding an expert willing to work with a high school student. Every RISE mentor is a published researcher in their field. You work with one mentor, one-on-one, for the full programme.
Our deadline is closing soon. Book a free Research Assessment to find out what is achievable in your timeline.
RISE Research is open to students in Grades 9 to 12 who want a published paper in computer science. Our deadline is closing soon. Book a free Research Assessment to find out what is achievable in your timeline.
Frequently Asked Questions About IB Extended Essay Topics in Computer Science
What is the word limit for the IB Extended Essay in computer science?
The IB Extended Essay has a maximum word limit of 4,000 words. This limit applies to all subjects, including computer science. The IB does not set a minimum, but essays under 3,500 words rarely demonstrate sufficient depth. Examiners stop reading and marking at 4,000 words, so precision in writing matters as much as the research itself.
Can I include code or programs in my IB Extended Essay for computer science?
Yes. Code, program outputs, and data tables can be included as appendices and do not count toward the 4,000-word limit. However, the essay itself must analyse and interpret the results of your program, not simply reproduce the code. The IB expects the body of the essay to demonstrate understanding, not just technical execution. Appendices support your argument; they do not replace it.
How do I find a supervisor for my IB Extended Essay in computer science?
Your IB Extended Essay supervisor must be a teacher at your school. They do not need to be a computer science specialist, but they must be able to guide your research process and provide formal feedback at key stages. If your school does not have a computer science teacher, a mathematics or science teacher can supervise. Students who have worked with a RISE research mentor report that the mentorship process prepares them to work more independently with their EE supervisor.
Does a strong IB Extended Essay help with college admissions?
A strong Extended Essay demonstrates independent research ability, which is one of the qualities top universities actively look for. However, the EE alone is rarely a decisive admissions factor. A published research paper in computer science, listed directly in the Common App Activities section, carries more weight because it is externally verified. Students who combine a strong EE with a published RISE paper present a research profile that is difficult to match. See the best computer science research programs for high school students for more context on how research experience shapes admissions outcomes.
What are the most common mistakes students make when choosing an IB Extended Essay topic in computer science?
The three most common mistakes are: choosing a topic that is too broad to answer in 4,000 words, choosing a topic that only allows for description rather than analysis, and choosing a topic without checking whether accessible data or tools exist. A fourth common mistake is choosing a topic based on what sounds impressive rather than what the student can genuinely investigate. The best IB Extended Essay topics for computer science are the ones where the student can form and defend an original argument, not simply report what existing sources say.
Conclusion
The best IB Extended Essay topics for computer science are specific, analytical, and tied to a question you can genuinely investigate with available tools and data. Algorithm efficiency, AI model performance, cybersecurity evaluation, and the ethical implications of specific technologies all offer strong starting points. The topic matters, but the research process matters more.
RISE Research gives high school students in Grades 9 to 12 the research foundation to approach the Extended Essay with real academic experience behind them. A published paper in computer science, produced under 1-on-1 mentorship from a PhD-level expert, is a stronger application signal than any EE grade alone. You can explore computer science journals that accept high school research to understand where RISE students publish their work.
Our deadline is closing soon. If you are a high school student in Grades 9 to 12 who wants a real research outcome in computer science, schedule a free Research Assessment and we will tell you exactly what is achievable in your timeline.
Summer 2026 Cohort III Deadline Closing on 25th July
Book a free 20-min strategy call
Book a free 20-min strategy call
Read More










