Exam prep
We build a targeted study plan that focuses on your highest-impact topics, so every hour of prep improves your score.
There is a second problem sitting underneath that one now. Your assignment grades were earned with AI open. Your exam grade will not be. Those two numbers measure different things, and most students find out how different at the worst possible moment.
Free self-check · No email gate
Send the details and I’ll reply with next steps and a plan.
CWJ Practice has every classroom lesson, a weekly live call, and an AI tutor that makes you explain the code back. Free to start.
None of this makes you a bad student. It makes you a student learning to code in the AI era.
This is why a student with decent assignment marks can still walk out of a midterm knowing it went badly. The problem is usually not effort or intelligence. It is that nobody ever told them which topics were actually theirs.
Run these on every major topic in your exam outline, while there is still time to fix what they turn up. Five checks, no tutor required.
Close every tab and rewrite the assignment that covered the topic, starting from the problem statement instead of your old code. If you cannot start, or you stall halfway, that topic is not yours yet.
Talk through the code line by line with nobody in the room. The moment you hear yourself say 'this part just makes it work', you have found a gap. That is the same question a professor asks in an oral check.
Read a short program and write down what it prints before executing it. Students who have been leaning on AI can usually recognize correct code without being able to trace it, and exams test tracing.
Put a bug into working code, walk away, then come back and find it with AI closed. Debugging is the first skill to quietly disappear when a tool has been doing it for you.
One question, on a clock, blank editor, no autocomplete, no notes. It is the closest thing to real conditions, and failing it now is much cheaper than failing it in the exam hall.
A topic you can only finish with hints belongs at the top of your study plan. A topic you can rebuild, explain, and debug on your own is one you can stop worrying about. The list of real gaps is usually shorter than students expect, which is exactly why finding it early is worth an afternoon.
The AI-era coding help page includes a free self-check you can try without AI. Practice starts free, and the Lock In Plan at $99 per month is built for exam season.
One topic breaking you rather than the whole course? See the Master Classes →Text or call Joseph
Tell me your course, your deadline, and what is breaking. I'll reply with the fastest next step, usually within 4 hours, same day.
Be honest about the AI part. None of this makes you a bad student, it makes you a student in 2026, and it changes what I recommend.
Tutoring is taught by Joseph Abate, a software engineer with 6 years writing production code and 8+ years tutoring computer science. Over 500 students across college and university programming courses so far.
Sessions run online across Canada, and in person around Toronto and the GTA. No contract and no minimum commitment. I guide the work, you write and submit your own.
Proven student support
500+ students helped
8+ years teaching and tutoring
58% to 72% in five weeks
62% to 92%
47% to 79%
37% to 71%