Advanced Object Oriented Programming at York University
Online help for EECS 2030 from a full-time software engineer. Master OOP, data structures, recursion, and the Java Collections Framework — the concepts York's toughest CS courses build on.
✨ First Hour FREE — no commitment
It assumes solid Java basics. Students who scraped through EECS 1021/1022 often hit a wall fast with abstract classes and generics.
Linked lists, trees, stacks, queues — all introduced fast with pointer-heavy logic that punishes surface-level understanding.
You need to both understand design patterns conceptually AND implement them correctly under exam pressure. Most students only get one half.
Collections, generics, design patterns — I write production code with these every day as a full-time software engineer. This isn't just textbook knowledge.
Verified 5-star reviews from York CS students. I understand the EECS curriculum, what labs look like, and what exams test.
Evenings, weekends, last-minute exam prep — I work around your schedule, not the other way around.
I don't just show you the code — I build the mental model so you can solve problems you've never seen before, including on exams.
Walk through your actual EECS 2030 labs with me. I guide you to the solution without doing it for you — so you actually learn.
I'll help you identify exactly what to focus on before tests and how to approach the types of questions York EECS exams typically ask.
York CS students I've helped pass EECS courses have left real reviews you can read.
📖 View My SuperProf ProfileVerified student reviews — not just claims
First hour is FREE! Try before you commit.
Basic Java familiarity (EECS 1021 or 1022 level) is all you need. I'll fill gaps quickly and build up from there.
Yes. I know what York EECS exams typically test. I offer high-intensity exam prep sessions designed to maximize your score fast.
I guide you through your actual coursework so you understand the solution — I don't just hand you code. The goal is that you can do it yourself on the exam.