AP Computer Science lessons with an experienced Caltech grad

Whether your student is in AP CS A or AP CS Principles, when they work with me they will break through confusion, gain clarity on computer science concepts, score better on tests and homework, and be well on their way to scoring a 5 on the AP.

Is your student in AP CS Principles?

Your student will

—Write real code and build real projects.

—Think like a computer scientist.

—Review example test questions.

—Get lots of practice in key concepts.

—Walk into the AP exam prepared.

Is your student in AP CS A?

Your student will

—Improve their knowledge of Java.

—Finally understand recursion!

—Read and debug code with confidence.

—Review example test questions.

—Get lots of practice in key concepts.

—Walk into the AP exam prepared.

Ready to elevate your student's score?

Get a free consultation to discuss what the lessons will cover, what skills your teen will gain, and how soon you’ll see improvement.

Hi, I'm Mike.

I’ve loved math and coding since an early age, winning a national award in the Westinghouse Science Talent Search in my senior year of high school. I graduated from Caltech with a degree in computer science and then worked at NASA as a programmer where I fit naturally into the role of teaching the rocket scientists how to code. After that, I moved on to tutoring math and coding.

I have decades of experience with programming and 12 years of experience making math and coding easy for middle school/high school students. 

Let's talk!

Get a free consultation to discuss what the lessons will cover, what skills your teen will gain, and how soon you’ll see improvement.

Subjects I teach:

—coding for fun

—competitive coding

—classes such as AP computer science

—Python, Java, JavaScript, C++, and Haskell

You can learn more about my curriculum here:

Mike instantly knows what his student’s needs are and works patiently to elevate them. I’m seeing a difference in my son’s confidence and love for the subject.

—Wen, mother of a 7th grade student

I'm available for in-person tutoring in the Pasadena area

There are many benfits to in-person lessons:

—Reading nonverbal communication

—Giving personalized attention and immediate feedback

—Avoiding “screen fatigue”

I serve Pasadena, South Pasadena, La Cañada, Glendale, San Marino, Arcadia, Altadena, Eagle Rock, and nearby areas.

I do not charge extra for in-person lessons if they are near Pasadena!

I offer online lessons as well.

Mike continually challenges and encourages my daughter to really understand the material at a deep level, not surface level.

— Audrey, mother of 9th grade student