Computer Science IB Extended Essay Topic Ideas

CS Extended essay topics

Here is our complete set of 110 IB Computer Science Extended Essay research questions, made by IB CS EE writing pros, structured according to IB EE criteria — each question is focused, researchable, analytical, and encourages the development or evaluation of computational solutions, algorithms, ethics, or theory.

These are organized into:

  • ✅ 25 Simple but Interesting
  • ✅ 25 Unique and Not Overused
  • ✅ 25 Complex and Challenging
  • ✅ 25 Current and Up-to-Date
  • ✅ 10 Fun and Unusual

Each question may include programming, algorithm design, data analysis, simulation, or ethical inquiry, depending on the direction chosen by the student.

🟩 25 Simple but Interesting Computer Science Extended Essay Topics

(accessible, measurable, suitable for school-level investigation or software builds)

  1. To what extent does sorting algorithm choice affect runtime efficiency on large datasets?
  2. How does the performance of linear vs. binary search vary with dataset size?
  3. To what extent does using recursion affect memory usage in simple algorithms?
  4. How do different data structures impact the efficiency of a basic queueing system?
  5. To what extent does image compression (JPEG vs. PNG) affect load time in web applications?
  6. How does the choice of encryption algorithm (Caesar vs. AES) affect security and processing time?
  7. How does using modular programming improve readability and maintainability in Python code?
  8. To what extent does software caching reduce runtime in repeated computational tasks?
  9. How do different sorting algorithms perform on nearly sorted vs. randomly ordered data?
  10. How does the accuracy of a basic spell checker change with dictionary size?
  11. To what extent does algorithmic complexity influence execution time in pathfinding algorithms (BFS vs. DFS)?
  12. How does a basic game simulation (e.g., tic-tac-toe) demonstrate the concept of finite-state machines?
  13. How does the choice of database indexing affect query performance in small-scale applications?
  14. How does the use of pseudocode help non-programmers understand algorithm logic?
  15. To what extent does multithreading improve file processing time in Java?
  16. How do hash collisions affect performance in hash table lookups?
  17. How does using functions vs. classes affect code reuse in beginner Python projects?
  18. How does the response time of a web server change under simulated traffic using different backend architectures?
  19. To what extent does code refactoring reduce bugs in student-developed applications?
  20. How does the use of a compiler vs. an interpreter affect execution speed in beginner programming environments?
  21. How does the efficiency of matrix multiplication vary between iterative and recursive approaches?
  22. To what extent does using machine-level optimization improve program runtime?
  23. How does text-to-speech accuracy vary across different open-source engines?
  24. How does screen resolution affect the performance of a basic game developed in Unity?
  25. How do coding standards impact team collaboration in student coding projects?

🟦 25 Unique and Not Overused Computer Science EE Questions

(fresh perspectives, uncommon applications, less explored in school contexts)

  1. How does syntax highlighting impact code comprehension speed in novice programmers?
  2. To what extent can blockchain technology be used to secure student academic records?
  3. How does the use of AI-based autocompletion affect developer productivity in VS Code?
  4. How do different password hashing algorithms (MD5, bcrypt, SHA-256) compare in terms of vulnerability to brute-force attacks?
  5. How does using Pygame vs. Unity affect the development time of a simple platformer?
  6. To what extent does algorithmic music generation using Markov chains mimic human-composed music?
  7. How does the structure of a social network graph affect the spread of misinformation simulations?
  8. To what extent can neural networks be used to recognize handwritten digits compared to traditional OCR?
  9. How does the implementation of a chatbot using NLP affect user satisfaction in student services?
  10. How do machine learning models compare in spam email detection accuracy?
  11. To what extent does the efficiency of an elevator algorithm vary with passenger distribution?
  12. How do different pathfinding algorithms handle real-time route changes in a simulated environment?
  13. How does compression using Huffman encoding compare to Run-Length Encoding in text files?
  14. How does screen reader software handle accessibility across various web development frameworks?
  15. How does a grammar-checking algorithm compare to a basic spell-checker in processing natural language?
  16. To what extent does device resource usage differ between native apps and progressive web apps?
  17. How do machine learning algorithms perform in classifying sentiment in product reviews?
  18. How do error-checking algorithms like CRC and checksums compare in transmission accuracy?
  19. To what extent does gamification improve engagement in student learning apps?
  20. How does simulating cellular automata (e.g., Conway’s Game of Life) reflect computational complexity?
  21. To what extent can emotion recognition software reliably detect mood from webcam input?
  22. How does the use of dynamic programming improve efficiency in solving optimization problems?
  23. How does memory allocation vary in different sorting algorithm implementations in C++?
  24. To what extent can AI-generated art be distinguished from human-created visuals using computer vision?
  25. How does mobile app performance vary across Android versions using the same codebase?

🟥 25 Complex and Challenging Questions for IB CS EE

(theory-heavy, performance-based, advanced models or multi-layer investigations)

  1. How do neural network architectures influence accuracy in image classification tasks?
  2. To what extent does quantum computing challenge classical notions of algorithm complexity?
  3. How do different concurrency control methods affect transaction consistency in distributed databases?
  4. How does adversarial training improve robustness in image classification models?
  5. How do compiler optimization levels affect execution time and binary size in C++?
  6. How can evolutionary algorithms be applied to optimize traffic light coordination in simulated cities?
  7. How does the use of reinforcement learning improve decision-making in autonomous agents?
  8. To what extent does graph theory help in detecting community clusters in social networks?
  9. How do memory hierarchies affect cache hit/miss rates in matrix-intensive algorithms?
  10. To what extent does garbage collection algorithm choice affect performance in Java virtual machines?
  11. How do recursive-descent parsers compare with LL and LR parsers in compiler construction?
  12. To what extent can simulated annealing be used to solve the traveling salesman problem effectively?
  13. How do different hyperparameter tuning strategies affect machine learning model accuracy?
  14. How does edge computing performance compare to cloud computing in IoT scenarios?
  15. How does data normalization affect the performance of different machine learning models?
  16. To what extent does the selection of distance metric affect the performance of k-NN classification?
  17. How do different hashing methods impact load factor and collision handling in hash maps?
  18. To what extent do decision trees overfit noisy data compared to support vector machines?
  19. How does symbolic AI compare to deep learning in solving logical deduction problems?
  20. How do advanced image segmentation algorithms compare in biomedical image analysis?
  21. How does model explainability impact trust in AI-driven decisions in health applications?
  22. How do GANs (Generative Adversarial Networks) generate realistic synthetic images?
  23. How do parallel programming strategies affect performance in GPU vs. CPU implementations of the same algorithm?
  24. To what extent does blockchain scalability depend on consensus protocol choice?
  25. How do different operating systems manage thread scheduling in high-concurrency environments?

🟨 25 IB CS EE Current and Up-to-Date Questions

(focused on AI, ethics, data privacy, cybersecurity, tech trends)

  1. To what extent can ChatGPT be used to automate customer service without reducing user satisfaction?
  2. How does facial recognition accuracy vary across different demographic groups using AI models?
  3. To what extent is TikTok’s recommendation algorithm based on user profiling and behavioral analysis?
  4. How does AI bias arise in resume screening algorithms and what solutions can mitigate it?
  5. How effective are smartphone apps in monitoring and promoting mental health through AI analytics?
  6. To what extent does federated learning improve data privacy in health applications?
  7. How does two-factor authentication compare to biometric authentication in preventing account breaches?
  8. How does the use of synthetic media (deepfakes) threaten digital information credibility?
  9. To what extent is AI-generated code using tools like GitHub Copilot comparable to human-written code?
  10. How do different AI chatbots handle ethical dilemma scenarios?
  11. How has the rise of blockchain affected digital identity verification in decentralized apps?
  12. To what extent does Apple’s privacy policy limit third-party tracking in iOS apps?
  13. How does algorithmic trading influence market volatility in modern financial systems?
  14. How accurate are large language models at identifying fake news compared to human fact-checkers?
  15. How does CAPTCHA performance vary across generations of machine learning models?
  16. To what extent can AI models replicate human creative writing styles?
  17. How does YouTube’s content moderation algorithm influence creator visibility?
  18. To what extent are autonomous vehicles safe in detecting pedestrians in low-light conditions?
  19. How do smart contracts reduce fraud risk in digital transactions?
  20. To what extent does data anonymization protect user identity in public health datasets?
  21. How do automated hiring platforms manage fairness across candidates of different socioeconomic backgrounds?
  22. To what extent are AI voice assistants (like Siri or Alexa) vulnerable to adversarial voice attacks?
  23. How does cryptocurrency mining impact energy consumption across global regions?
  24. How does machine learning support personalized learning in educational platforms?
  25. To what extent do algorithm-driven dating apps influence user matching outcomes?

🟪 10 Fun and Unusual Questions for Your Computer Science Extended Essay

(playful, quirky, but still academically sound)

  1. Can AI reliably generate Shakespearean sonnets indistinguishable from human-authored ones?
  2. How do robots programmed with humor algorithms affect social interactions?
  3. How do AI Dungeon games reflect emergent narrative structures through GPT-style models?
  4. To what extent can a computer simulate human handwriting realistically in real time?
  5. Can a machine learning model write an original meme that people find funny?
  6. How does AI-generated music compare in rhythm complexity and harmony to human compositions?
  7. How do emoji prediction algorithms handle cultural context across languages?
  8. Can a chatbot convincingly impersonate a historical figure in real-time debate simulations?
  9. How accurately can a smartphone sensor-based app detect when someone is dancing?
  10. How does a custom-built “lie detector” using voice tone analysis perform in detecting falsehoods?

Leave a Reply

Your email address will not be published. Required fields are marked *