Introduction to Computer Programming
Python fundamentals made clear - guided by a full-time software engineer who knows exactly where first-year UofT students get stuck.
CSC108 is where the habit forms. The exercises are small enough that ChatGPT finishes them in one prompt, so it is possible to get through most of the course without ever writing a loop from a blank file. Then the test is on paper.
None of this makes you a bad student. It makes you a student learning to code in the AI era.
I've helped hundreds of students get unstuck on exactly these:
Stuck on a Markus exercise or lab? I walk you through the logic, not just the answer.
UofT CSC108 assignments involve real-world data and problem decomposition - I help you break them down cleanly.
Catching logic bugs before submission so you don't lose marks on things that "almost worked".
Practice problems that mirror UofT exam style, covering every topic they test.
"I came in knowing nothing about coding. Joseph had me writing functions confidently within two sessions."
- Yuna K.
"CSC108 was killing me until I started working with Joseph. Finished with an A-. Worth every penny."
- Omar R.
"He explains things the way a professor should but doesn't. The way he teaches loops finally made sense."
- Aisha N.
Start with free assignment triage and bring the exact assignment or exam topic.
Start with free triageFree assignment triage - no commitment
Not sure how much of CSC108 you can do without AI? Get AI-era coding help.
Not a moral one, a timing one. Most of the class is doing the same thing and the tool is genuinely useful. The catch is that CSC108 tests are closed book, so whatever AI has been carrying comes due on exam day. The fix is not to stop using it, it is to change what you ask it for. For a specific read on where you stand, the AI-era coding help covers the areas that decide a closed book exam, answered with no AI open.
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.