Computer Programming Tutor for York University

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.

📚 View SuperProf Profile

✨ First Hour FREE!

Why Choose Me for York Tutoring?

🎯 York Curriculum Expert

Familiar with York's teaching style and course requirements, especially for ITEC and EECS courses.

💼 Industry Experience

Full-time software engineer who bridges the gap between academic concepts and real-world programming.

⭐ Proven Track Record

Helped dozens of students ace their programming courses with verified 5-star reviews on SuperProf.

⏰ Flexible Scheduling

Evening and weekend sessions available. Last-minute exam prep? I've got you covered.

📚 Comprehensive Help

From basic programming concepts to advanced topics, I cover all levels of computer science courses.

🎓 Assignment Support

Stuck on labs or projects? I'll help you understand concepts and complete assignments successfully.

ASP & Web Assignment Help

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.

York Courses I Specialize In

Popular York tutoring pages

If you already know your course code, jump straight to the most relevant page:

EECS 1011

Introduction to Computing - Python fundamentals, loops, functions, algorithms, and computational thinking. The foundation for every CS course that follows.

Learn More →

ITEC 1620

Introduction to Programming - Master Python fundamentals, control structures, functions, and object-oriented programming basics.

Learn More →

ITEC 2610

Software Development with Objects - Java OOP, inheritance, polymorphism, interfaces, design patterns, and UML for York ITEC students.

Learn More →

EECS 2030

Advanced Object Oriented Programming - master Java OOP, data structures, recursion, and the Collections Framework that all upper-year CS builds on.

Learn More →

EECS 1022

Object Oriented Programming (Java) - classes/objects, inheritance, polymorphism, arrays/ArrayLists, and assignment debugging support.

Learn More →

Using AI in Your ITEC and EECS Courses Without Losing the Skill

Why it starts in first year

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.

Then the exam is closed book

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.

🌟 Check Out My SuperProf Profile

See verified reviews from York students I've helped succeed!

📖 View My SuperProf Profile

See 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

Get York Programming Help Today

Frequently Asked Questions

📍 Are you familiar with York's specific course requirements?

Yes! I'm familiar with York's curriculum and teaching style. I understand what professors expect and can help you meet those requirements.

💰 What are your rates?

First hour is FREE! Try before you commit.

  • Individual Sessions: $40/hour
  • Group Sessions (2+ students): $25/hour per student

🕐 Can you help with last-minute exam prep?

Yes! While I recommend starting early, I understand sometimes you need urgent help. I offer flexible scheduling including evenings and weekends.

📝 Do you help with assignments and labs?

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.

🤖 I have been using AI for most of my coding work. Can you still help?

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.

Prefer mentorship + accountability?

If you want a longer-term roadmap (not just 1:1 sessions), you can apply for the free 7-day trial.