EECS 1022 Tutor (York University)

Get unstuck fast on Java OOP. We’ll fix your mental model, clean up your code, and make your assignments predictable.

📚 View SuperProf Profile

✨ First Hour FREE!

Not sure how much of your Java is actually yours? Take the free AI Coding Dependency Test.

Looking for a different York course? Go back to York tutoring.

What we’ll cover

Classes & Objects (constructors, methods, fields)

Arrays, ArrayLists, and iteration patterns

Encapsulation, access modifiers, and design basics

Inheritance & polymorphism (the parts York tests hard)

Exceptions, debugging, and test-driven fixes

Assignment structure, UML-lite thinking, and code reviews

EECS 1022 in the age of ChatGPT

Why AI dependence starts in this course

An EECS 1022 assignment is usually one class, a few methods, maybe an ArrayList. AI writes that in seconds, constructors and getters included, and it looks exactly like the lecture examples. You submit working Java without ever building a mental model of what an object is or what a reference points at.

Then the exam is closed book

York asks you to trace inheritance by hand, predict what polymorphic code prints, and write a class from a plain English description with nothing open. The same gap comes back in EECS 2030, where these concepts return heavier and faster.

The goal is not to stop using AI. It is to use it in a way that leaves you more capable than it found you: hints instead of finished classes, explaining your own code back, predicting output before you run it. Same tool, very different result by the end of term.

I used AI for most of my EECS 1022 assignments. Can you still help?

Yes, and most students in this course have done the same thing. Small assignments plus a tool that finishes them instantly is a normal way to end up here, and it is fixable. We separate what you genuinely understand from what AI has been carrying, rebuild the Java OOP underneath it, and get you to where you can write and explain a class on your own.

Take the free AI Coding Dependency Test →

Ask about EECS 1022 tutoring