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.
โจ First Hour FREE!
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.
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.
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.
Take the free AI Coding Dependency Test โ"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.
EECS 1011 is the prerequisite for EECS 1022, 2030, and most upper-year courses. Nail this one, and the rest becomes manageable.
From data science to automation to AI, Python is one of the world's most in-demand languages. EECS 1011 is your launch pad.
Beyond syntax, this course builds the problem-solving mindset employers look for - breaking big problems into small, solvable steps.
A strong start in EECS 1011 protects your GPA before upper-year courses pile on. The fundamentals you lock in here compound fast.
One session can flip how EECS 1011 feels. Book a free first hour - no commitment, no pressure.
๐ Book on SuperProf - First Hour FREENot sure how much of your Python is actually yours? Take the free AI Coding Dependency Test