York University · EECS 1011

EECS 1011 Tutor

Introduction to Computing: A Net-Centric Approach - Python fundamentals, algorithms, and computational thinking.

First programming course feeling overwhelming? I make every concept click - from variables and loops to functions and objects.

Start with free triage

Free assignment triage

What We'll Cover in EECS 1011

✓Introduction to Computing Concepts
✓Variables, Data Types & Expressions
✓Input/Output & Basic I/O Operations
✓Conditional Statements (if/else/elif)
✓Loops (for, while) & Iteration
✓Functions, Parameters & Return Values
✓Lists, Tuples & Dictionaries
✓String Processing & Manipulation
✓File I/O & Reading/Writing Files
✓Introduction to Object-Oriented Programming
✓Classes, Objects & Methods
✓Error Handling & Debugging
✓Algorithm Thinking & Problem Solving
✓Introduction to Recursion

Common EECS 1011 Struggles

❌ Where Students Get Stuck

  • • Zero prior programming experience - where to even start?
  • • Understanding why code works, not just copying it
  • • Loops and logic feel abstract and confusing
  • • Functions feel redundant until they suddenly matter everywhere
  • • OOP introduces a completely new way of thinking
  • • Lab assignments don't match lecture examples

✅ How I Fix It

  • • Start with intuition first - code second
  • • Use real-world analogies that make concepts stick
  • • Walk through problems line-by-line until it clicks
  • • Build debugging habits that prevent common errors
  • • Explain OOP with physical-world examples
  • • Prep specifically for York EECS 1011 labs and exams

EECS 1011 in the Age of ChatGPT

🤖 Why AI Dependence Starts Here

A first year Python lab is small. A loop, a function, a bit of file reading. That is exactly the size AI finishes instantly, so you can have working code back before you have finished reading the question. The lab gets submitted, the mark is fine, and the part that actually builds a programmer, sitting with the problem and reasoning it out, never happens.

📄 Then the Exam Is Closed Book

Same loops, same functions, no tab to paste into. This is where students who were passing every lab find out how much of the work was theirs. It also shows up when a professor asks you to walk through your own code. 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. It is faster and it is not going away. What we change is how you use it: ask for a hint instead of the answer, explain the code back in your own words, predict the output before you run it, and ask for more practice problems instead of finished solutions. You keep the speed and you also keep the skill.

I have been using ChatGPT for most of my EECS 1011 labs. Is that a problem?

It is common, and this is the easiest point in your degree to fix it, because you are early. EECS 1011 has a small number of core ideas and everything later rests on them. We find out what you can do on a blank file, rebuild the few concepts that are missing, and then AI goes back to being a tool that makes you better instead of one that finishes your work for you.

Get AI-era coding help →

What Students Say

⭐⭐⭐⭐⭐

"I had no programming experience and was completely lost. Joseph got me from failing quizzes to a B+ by the end."

- Priya S.

⭐⭐⭐⭐⭐

"Loops and functions finally made sense after one session. Wish I found him in week 1."

- Marcus T.

⭐⭐⭐⭐⭐

"Patient, clear, and knows York's course inside out. Got me ready for the final exam."

- Danielle R.

Why EECS 1011 Sets the Foundation

🎓 Gateway to All CS Courses

EECS 1011 is the prerequisite for EECS 1022, 2030, and most upper-year courses. Nail this one, and the rest becomes manageable.

🐍 Python Is Everywhere

From data science to automation to AI, Python is one of the world's most in-demand languages. EECS 1011 is your launch pad.

🧠 Computational Thinking

Beyond syntax, this course builds the problem-solving mindset employers look for - breaking big problems into small, solvable steps.

🚀 GPA Impact

A strong start in EECS 1011 protects your GPA before upper-year courses pile on. The fundamentals you lock in here compound fast.

Stop Guessing. Start Understanding.

One session can flip how EECS 1011 feels. Start with free triage - no commitment, no pressure.

Start with free triage

Not sure how much of your Python is actually yours? Get AI-era coding help

Get EECS 1011 Help Today

Free assignment triage is available before paid tutoring.

Who you are actually working with

Tutoring is taught by Joseph Abate, a software engineer with 6 years writing production code and 8+ years tutoring computer science. Over 500 students across college and university programming courses so far.

One to one
$40/hour
Group of 2 to 4
$25/hour per student
Reply time
Usually within 4 hours, same day

Sessions run online across Canada, and in person around Toronto and the GTA. No contract and no minimum commitment. I guide the work, you write and submit your own.