How to revise for computer science exams
7 min readUpdated
Computer science exams test two different skills: remembering theory and solving problems with code. Reading notes alone will not prepare you for the second. This plan balances both.
Step 1: know what you will be tested on
Get your specification or module outline and turn it into a checklist. Mark every topic red, amber or green based on how confident you feel. Spend most of your time on red and amber.
Step 2: a weekly routine
| Session | What to do | Time |
|---|---|---|
| Theory | Make short notes or flashcards on one topic, then test yourself from memory | 30–40 min |
| Programming | Write small programs without looking at answers: loops, lists, functions, files | 40–60 min |
| Algorithms | Trace and write the standard algorithms: searches and sorts | 30 min |
| Exam questions | Answer past or practice questions under time, then mark them | 45 min |
Step 3: practise code actively
- Type programs yourself; do not copy and paste.
- Predict the output before running code.
- Rewrite a solution from memory a day later.
- Trace your programs with a trace table when they go wrong.
# A typical warm-up: count how many marks are at least 50
marks = [45, 72, 50, 38, 91]
passed = 0
for m in marks:
if m >= 50:
passed += 1
print(passed) # 3Step 4: use past papers well
- Do full papers under timed conditions in the last month.
- Mark with the mark scheme and note the exact words that earn marks.
- Keep an error log: the topic, what went wrong and the correct idea.
- Redo the questions you got wrong a week later.
Step 5: the final two weeks
- Focus on your error log and red topics.
- Practise extended-answer questions with a clear structure.
- Sleep properly; memory needs it.
- Do a light review the day before rather than learning anything new.
Short, regular sessions beat long last-minute ones. Testing yourself from memory is far more effective than re-reading notes.
Frequently asked questions
How early should I start revising?
Start a light routine two to three months before the exam, then increase it in the last month.
How do I revise for the programming paper?
Write code every week by hand and on a computer, and practise reading and tracing code you did not write.
Should I make long notes?
Keep notes short. Use them to test yourself, not just to read.
Learn it step by step
Practise this, step by step
Short lessons with quizzes, practice and interview questions, from your first program to job-ready.