Software Development with Objects at York University
Online ITEC 2610 help from a full-time software engineer. Master Java OOP, inheritance, polymorphism, and object-oriented design — the skills that every second-year York IT course builds on.
✨ First Hour FREE — no commitment
ITEC 1620 taught you to write code that works. ITEC 2610 asks you to design code that's extensible. That mindset shift — thinking in object relationships, not just algorithms — doesn't come naturally.
Abstract classes, interfaces, and polymorphism are genuinely abstract — you can't just memorize the syntax. You need to feel when to use each one and why. That takes deliberate practice, not lectures alone.
York ITEC 2610 exams don't just test if you can write code — they test if you can read broken code, trace inheritance chains, and produce correct UML. Surface prep doesn't cut it.
Inheritance, interfaces, and design patterns aren't just things I teach — they're how I build production software every day as a full-time engineer. The mental models I'll give you are real, not textbook abstractions.
Verified 5-star reviews from York IT and CS students. I know the ITEC curriculum, the types of assignments you'll get, and how exams are structured.
Evenings, weekends, last-minute exam prep — I work around your schedule, not the other way around.
I don't show you answers — I build the mental model so you can solve novel problems on your own, including during exams.
Walk through your actual ITEC 2610 labs with me. I guide you to the solution without doing it for you — so you own it when it counts.
I know what York ITEC exams test and how to prepare for them efficiently. Targeted prep beats passive studying every time.
York students I've helped with ITEC and EECS courses have left real reviews you can read.
📖 View My SuperProf ProfileVerified student reviews — not just claims
Both courses teach advanced Java OOP, but ITEC 2610 is designed for York's ITEC (Information Technology) students while EECS 2030 targets Computer Science majors. ITEC 2610 places a bit more emphasis on design patterns and real-world application, while EECS 2030 goes deeper into data structures. The Java OOP core is essentially the same — I tutor both.
ITEC 1620 teaches you to write code. ITEC 2610 teaches you to design systems. The jump from 'make it work' to 'make it well-structured' is the hardest shift in any CS program. Inheritance, polymorphism, and interfaces force you to think ahead about relationships between objects — and that requires a different mental model that we'll build together.
Yes — I work through your actual assignments with you. I won't write your code, but I'll guide you to the right design, explain what the spec is really asking, and help you debug when things go wrong. Students who work through labs with me leave understanding why the solution works, not just what it is.
It comes up on exams and some assignments. Reading and drawing class diagrams, identifying inheritance vs composition, understanding association/aggregation/dependency — these are testable skills. I cover UML as part of the design side of ITEC 2610 so you can interpret and produce diagrams under exam conditions.
Absolutely. York ITEC exams typically test you on trace questions (what does this code output?), design questions (draw the UML or write the class hierarchy), and implementation questions. I run targeted prep sessions focused on exactly the types of questions ITEC 2610 exams ask.
First hour is FREE — no commitment required. After that: $40/hour one-on-one, or $25/hour per student for group sessions (2+ students). Most students see a meaningful grade jump within 3-4 sessions.