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 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?

Check out my verified student reviews on SuperProf

🎓 View SuperProf Profile

First session free — no commitment

Get CSC108 Help Today