Online support for ITEC 1620, EECS 1011, EECS 1022, and EECS 2030 - step-by-step debugging, clear explanations, and exam/assignment prep.
Need help with an ASP / server-side web programming assignment? Tell me what course you're in and what you're building, and we'll work through it together.
If you searched for a computer programming tutor, this page is built for York students who need practical help with Python, Java, web programming, debugging, and assignment planning. For first-year Python, go straight to ITEC 1620 tutoring.
✨ First Hour FREE!
Familiar with York's teaching style and course requirements, especially for ITEC and EECS courses.
Full-time software engineer who bridges the gap between academic concepts and real-world programming.
Helped dozens of students ace their programming courses with verified 5-star reviews on SuperProf.
Evening and weekend sessions available. Last-minute exam prep? I've got you covered.
From basic programming concepts to advanced topics, I cover all levels of computer science courses.
Stuck on labs or projects? I'll help you understand concepts and complete assignments successfully.
For ASP, server-side web, database-backed apps, and full-stack class projects, we can map the requirements, debug the flow, and make sure you understand the architecture.
If you already know your course code, jump straight to the most relevant page:
Introduction to Computing - Python fundamentals, loops, functions, algorithms, and computational thinking. The foundation for every CS course that follows.
Learn More →Introduction to Programming - Master Python fundamentals, control structures, functions, and object-oriented programming basics.
Learn More →Software Development with Objects - Java OOP, inheritance, polymorphism, interfaces, design patterns, and UML for York ITEC students.
Learn More →Advanced Object Oriented Programming - master Java OOP, data structures, recursion, and the Collections Framework that all upper-year CS builds on.
Learn More →Object Oriented Programming (Java) - classes/objects, inheritance, polymorphism, arrays/ArrayLists, and assignment debugging support.
Learn More →First year is where it begins. ITEC 1620, EECS 1011, and EECS 1022 set deliberately small problems, which happens to be exactly the size a chatbot closes out in a single prompt. Two years later the same student is sitting in EECS 2030 or ITEC 2610 with a respectable transcript and no idea whether they could write a class or trace a reference unaided. The courses were never too hard. The thinking just got outsourced early.
York tests the same loops, classes, and traces with nothing open. The gap also shows up when a professor asks you to walk through your own submission, and again in EECS 2030 or ITEC 2610 when those concepts come back heavier. None of this makes you a bad student. It makes you a student learning to code in the AI era.
I am not going to tell you to stop using AI. That is bad advice and you would ignore it anyway. What we change is how you use it: hints instead of answers, explanations instead of finished code, and practice problems instead of copy and paste. Same tool, same amount of time, very different student by the end of the semester.
See verified reviews from York students I've helped succeed!
📖 View My SuperProf ProfileSee verified reviews from students I've helped succeed
Not sure how much of your code is actually yours? Take the free AI Coding Dependency Test
Yes! I'm familiar with York's curriculum and teaching style. I understand what professors expect and can help you meet those requirements.
First hour is FREE! Try before you commit.
Yes! While I recommend starting early, I understand sometimes you need urgent help. I offer flexible scheduling including evenings and weekends.
I help you understand how to complete your assignments, but I don't do them for you. My goal is to teach you the concepts so you can succeed on your own.
Yes, and you are far from the only one. Most students I work with finish assignments with AI and are quietly unsure how much of it they could rebuild alone. It is a normal thing to end up doing and it is fixable. We work out what you genuinely understand, rebuild the concepts that are missing, and change how you use AI so it makes you sharper instead of doing the thinking for you. The free AI Coding Dependency Test scores you across 10 skill areas if you want a starting point.
If you want a longer-term roadmap (not just 1:1 sessions), you can apply for the free 7-day trial.