Online support for U of T computer science courses. Get expert help from a full-time software engineer who knows the UofT CS curriculum inside out.
✨ First Hour FREE!
Familiar with UofT's rigorous CS curriculum — CSC108, CSC148, CSC165, CSC207, CSC209 and beyond.
Full-time software engineer bridging the gap between theory and practice — the way UofT profs wish students could see it.
Helped dozens of students pass their CS courses with verified 5-star reviews on SuperProf.
Evening and weekend sessions available. Midterm tomorrow? I've helped students turn things around the night before.
First-year Python basics to upper-year data structures, systems programming, and algorithms.
I don't do your work for you — I teach you how to think through it so you can succeed on your own in exams.
Introduction to Computer Programming — Python fundamentals, functions, loops, lists, and dictionaries. The starting line for every UofT CS student.
Covered under UofT general supportIntroduction to Computer Science — recursion, linked lists, trees, sorting algorithms, and Abstract Data Types. The course most students find hardest in first year.
Learn More →Mathematical Expression and Reasoning — logic, proofs, induction, sets, and functions. The course that teaches CS students to think rigorously.
Learn More →Software Design — Java OOP, design patterns, Git workflows, and building larger software systems. Bridges theory to engineering practice.
Learn More →Software Tools and Systems Programming — C programming, Unix, processes, pipes, and sockets. Essential for systems-track students.
Learn More →Introduction to the Theory of Computation — mathematical induction, logic, formal proofs, set theory, and formal languages. The course that separates proof-writers from everyone else.
Learn More →See verified reviews from students I've helped succeed!
📖 View My SuperProf ProfileSee verified reviews from students I've helped succeed
Yes. UofT CS courses are notoriously rigorous. I'm familiar with the standard assignments, marking schemes, and the concepts professors emphasize in lectures.
First hour is FREE! Try before you commit.
Yes. UofT midterms and finals are intense. I offer focused crash sessions that prioritize the highest-yield concepts and common exam patterns.
I guide you through the concepts and help you understand the problem. I don't write code for you — academic integrity matters, and understanding the material is what actually helps you in exams.