EECS 2030 Tutoring

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

Why EECS 2030 Trips Students Up

⚠️ Steep OOP Jump

It assumes solid Java basics. Students who scraped through EECS 1021/1022 often hit a wall fast with abstract classes and generics.

⚠️ Data Structures Density

Linked lists, trees, stacks, queues — all introduced fast with pointer-heavy logic that punishes surface-level understanding.

⚠️ Theory + Code Together

You need to both understand design patterns conceptually AND implement them correctly under exam pressure. Most students only get one half.

What We'll Cover Together

Advanced Object-Oriented Design
Inheritance & Polymorphism (deep dive)
Abstract Classes & Interfaces
Generics & Type Parameters
Collections Framework (List, Set, Map)
Iterators & Comparable/Comparator
Recursion & Recursive Data Structures
Linked Lists (singly, doubly, circular)
Stacks & Queues
Trees & Binary Search Trees
Exception Handling & Custom Exceptions
Unit Testing with JUnit
Design Patterns (Strategy, Observer, Factory)
Java Memory Model & References

Why Work With Me on EECS 2030?

🎯 I Use This Daily

Collections, generics, design patterns — I write production code with these every day as a full-time software engineer. This isn't just textbook knowledge.

⭐ Proven at York

Verified 5-star reviews from York CS students. I understand the EECS curriculum, what labs look like, and what exams test.

⏰ Flexible Timing

Evenings, weekends, last-minute exam prep — I work around your schedule, not the other way around.

🧠 Mental Models First

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.

📝 Lab & Assignment Support

Walk through your actual EECS 2030 labs with me. I guide you to the solution without doing it for you — so you actually learn.

🎓 Study Smarter

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.

🌟 See Verified Reviews on SuperProf

York CS students I've helped pass EECS courses have left real reviews you can read.

📖 View My SuperProf Profile

Verified student reviews — not just claims

Get EECS 2030 Help Today

Frequently Asked Questions

💰 What are your rates?

First hour is FREE! Try before you commit.

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

🎯 What level do I need to be at to start?

Basic Java familiarity (EECS 1021 or 1022 level) is all you need. I'll fill gaps quickly and build up from there.

🕐 Can you help with last-minute exam prep?

Yes. I know what York EECS exams typically test. I offer high-intensity exam prep sessions designed to maximize your score fast.

📝 Do you help with labs and assignments?

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.