AI study assistant for Ethiopia's national CS exit exam — grounded Q&A and exam-style practice quizzes.
# 🎓 Exit Exam TA
**A study companion for Ethiopia's national Computer Science exit exam.**
Ask questions and get answers drawn from real course materials — with sources you can check. Test yourself with practice quizzes written in the style of the actual exam, aligned to the official competency guideline. Built by the instructor who chaired the national exam guideline committee.
Currently covers five courses across two exam themes:
| Theme | Courses |
|---|---|
| Programming and Algorithms | Computer Programming · Object Oriented Programming · Data Structures and Algorithms · Design and Analysis of Algorithms |
| Intelligent Systems | Introduction to Artificial Intelligence |
More themes are on the way — and adding one takes a single command (see Adding more courses).
## What you can do with it
**💬 Ask a question.** Type any question from the covered courses and get a clear explanation, the way a good TA would give it — with numbered citations showing exactly which lecture note or slide the answer came from, so you can verify and read deeper. Follow-up questions work naturally ("and what about doubly linked lists?").
**📝 Take a practice quiz.** Pick a course and one of the official exam competencies, and the app writes fresh multiple-choice questions for you — matched to the real exam's style (it learns from 173 actual released model-exam questions) and pitched at the cognitive level the official guideline specifies for that competency. Answer first, then check: you get feedback on every question, an explanation of the right answer, and a score with study advice.
**💡 Hint mode.** Working on a graded assignment? Turn on hint mode and the TA will coach you — pointing to the relevant concept and asking guiding questions — without handing you the solution. Learning happens when you do the work; this keeps it that way.
**🌐 General knowledge mode.** Ask about something not yet in the loaded courses and, by default, the app tells you honestly that it can't answer …