University of Toronto - First Year CS

CSC108 Tutoring

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.

What We Cover in CSC108

✓Python Syntax & Basic I/O
✓Variables, Data Types, and Operators
✓Conditionals (if / elif / else)
✓Loops (for, while, range)
✓Functions & Return Values
✓String Manipulation
✓Lists, Tuples, and Dictionaries
✓File Reading and Writing
✓Modules and Imports
✓Introduction to Object-Oriented Programming
✓Classes, Methods, and Instances
✓Debugging Strategies

Why CSC108 Students Need Help

⚠️ Common Struggles

  • • Zero to Python - no prior coding experience
  • • Functions and scope tripping students up
  • • Loop logic errors that are hard to debug
  • • Dictionary and list comprehension confusion
  • • Transitioning to OOP mindset mid-semester

✅ How I Help

  • • Plain-English explanations, no jargon overload
  • • Step-by-step debugging of your actual assignments
  • • Building intuition so you can solve new problems solo
  • • Test and exam preparation strategies
  • • Solid foundation for CSC148 (the harder follow-up)

CSC108 in the AI Era

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.

🤖 Where the Gap Opens

  • • The assignment works, but you could not rewrite it from scratch
  • • You can read the code AI wrote, but not predict what it prints
  • • A small change to the spec sends you straight back to the prompt
  • • CSC108 tests are closed book, and paper does not autocomplete

✅ How We Close It

  • • You keep using AI, we change what you ask it for
  • • Predict the output before you run the code, every time
  • • Rebuild one past exercise from an empty file, no help open
  • • Explain your own loops and functions out loud until it is boring

None of this makes you a bad student. It makes you a student learning to code in the AI era.

CSC108 Assignment & Test Help

I've helped hundreds of students get unstuck on exactly these:

📝 Weekly Exercises

Stuck on a Markus exercise or lab? I walk you through the logic, not just the answer.

📂 Assignments A1–A3

UofT CSC108 assignments involve real-world data and problem decomposition - I help you break them down cleanly.

🔍 Code Reviews

Catching logic bugs before submission so you don't lose marks on things that "almost worked".

📚 Test Prep

Practice problems that mirror UofT exam style, covering every topic they test.

CSC108 Success Stories

⭐⭐⭐⭐⭐

"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.

Ready to Pass CSC108?

Start with free assignment triage and bring the exact assignment or exam topic.

Start with free triage

Free assignment triage - no commitment

Not sure how much of CSC108 you can do without AI? Get AI-era coding help.

Get CSC108 Help Today

Frequently Asked Questions

I have used ChatGPT for most of CSC108. Is that a problem?

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.

Who you are actually working with

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.

One to one
$40/hour
Group of 2 to 4
$25/hour per student
Reply time
Usually within 4 hours, same day

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.