Have you got your computer science IA deadline approaching soon and are unsure what to choose as your topic? Do not worry, this post is here to help you through that process! In this text, we will provide you with numerous IA ideas with examples to help you start the writing process. We aim to guide you in meeting the IB criteria and ensure you stay on track throughout your IA writing process. No matter what aspect of computer science you are interested in, the suggestions below are sure to have something that suits your needs!

Try our RQ Generator for free. Enter a topic and we'll instantly generated research questions that perfectly align with IB criteria.
Terminal management software: In this topic, you could look at how a terminal management software can be used to improve accounting and cashier transactions, and reduce problems caused by a manual financial reporting system.
Exam preparation: Within this topic, you could develop a system that helps students in a school or university better prepare for exams by creating a system that allows students to find and enrol in study groups, tutoring sessions, or private study spaces on campus.
Home cooking business app: Looking at this topic, you could create an app that helps small businesses such as home cooks that provide meal services manage orders and deliveries, as well as keep track of customer requests such as allergy information.
Employee management: Through this topic, you could make a system that helps small business owners keep track of their employees' work hours and salary based on completed tasks.
On-demand service booking system: In this topic, you could develop software that allows housing providers to improve the affordability and reliability of on-demand services such as carpentry and plumbing for the residents who live in the housing complexes.
E-commerce stores: Within this topic, you could create a system that allows owners of small businesses to expand their business activity by having an increased online presence through e-commerce where customers can shop for products online instead of only in person.
Educational applications: Looking at this topic, you could develop an app that helps students learn better by providing educational content. For example in geography, students can be taught about naming countries and identifying their flags, religions, currency, etc.
Digital note-taking: In this exploration, you could create a digital note-taking app that allows users to efficiently take notes and conveniently have everything stored in one place rather than carrying lots of paper notes around.
Improving language skills: Within this topic, you could develop a platform that helps users improve their skills in a particular language by teaching vocabulary, grammar, comprehension and listening skills. Users could also use this software to prepare for international language tests such as IELTS.
Exam question banks: Through this exploration, you could create a system that allows teachers to have a database of exam questions that could be used to organise the teacher's test materials more effectively.
Wall insulators: Looking at this topic, you could make a database of different types of thermal insulators so that architects or building companies can use it to determine the most appropriate material to use when constructing buildings.
Password manager: In this analysis, you could develop a password manager that could generate strong passwords for users, as well as help them organize and store their passwords safely to prevent the user from forgetting the passwords.
Event organization: Through this analysis, you could develop software that helps an event organization company to better manage their customers, by allowing online bookings and cancellations instead of customers having to call the receptionist.
Gym tracker: Within this exploration, you could create an app that helps users track their progress at the gym, such as monitoring past progress and what needs to be done to overcome old limits, creating customized workouts, and tracking weight changes.
Improving typing skills: In this topic, you could create software that allows the user to improve their typing skills, such as typing speed and accuracy, as well as track improvements in factors such as words per minute or characters per minute.
For more IA ideas and a deeper insight into how to structure your IAs, head to the Clastify website where you will be able to find numerous computer science IA topics as well as exemplar IAs that you can refer to during your writing process!