Computer science and programming tutoring
One-on-one, online, and at your pace. For complete beginners, students in a CS class anywhere, and anyone building their first project.
Book a Free Intro CallFor parents and beginners
For students just getting started.
Whether your student is curious about programming or needs extra help in class, we'll work at their pace in Python or JavaScript and build the fundamentals together. If they're preparing for AP Computer Science, we can work on the concepts and programming behind it.
Personalized. Sessions adapt to what your student can do today.
Hands-on. They write the code themselves, from the first session, and build things they want to show someone.
Beginner friendly. No coding experience needed, and questions are always welcome.
Clear progress. For younger students, you can get a brief summary of what we covered and what comes next.
Flexible. Sessions are one-on-one and scheduled around you.
For students under 18, a parent or guardian handles booking and billing.
Book a call about your student
What happens in Coding Foundations
Session 1
Programming fundamentals, variables, inputs and outputs.
Session 2
Conditions, loops and problem-solving exercises.
Session 3
Functions, debugging and combining concepts.
Session 4
Build a simple project and review next steps.

For school and college students
Stuck on recursion? Let's work through it.
I'm a CS senior too, so I know how fast a course can move. We work through the concepts together until you can solve problems on your own.
At Lafayette? See the course-by-course guide. Near Hanover? Here's how I work with families.
Book a sessionStuck on something?
- Python
- Java
- JavaScript
- TypeScript
- Recursion
- Data structures
- Algorithms
- Big-O
- Object-oriented programming
- Functional programming
- Debugging
- Git
- SQL
- React
- Next.js
- APIs
What we can work on.
Programming foundations
Core computer science
Building real software
Theory, at an intro level
Functional programming
We work through the core ideas in JavaScript or Python and compare them with object-oriented code.
For builders
Learn by building something.
Following a tutorial is walking a path someone already cleared. Shipping means picking the scope, hitting errors nobody wrote about, and ending with a link that works when a stranger opens it. I've shipped products on iOS, Android and the web, and we can get yours there too.
Tell me about your project
What we can build with.
React, Next.js and TypeScript
Components, state and types, in an app you're building.
Python and JavaScript
The language your project needs, learned by using it.
Frontend and UI/UX
Layouts that work on a phone, and interfaces people understand.
Backend APIs
Routes, validation and how your frontend talks to your server.
Databases
Modeling your data and writing queries you can reason about.
Authentication
Accounts, sessions and the mistakes that are worth avoiding.
Deployment
Getting to a real URL, and what to do when it breaks there.
Debugging and code review
Finding the actual cause, then reading your code the way a teammate would.
Full-stack architecture
How to structure it so the next feature doesn't break the last one.
Simple pricing
built for what you need.
Pick a time
Book a free 15-minute intro call on my calendar.
Find your starting point
On the call, we talk through where you are and what you want to achieve.
Work through it together
Live one-on-one sessions on the concepts and problems you care about.
Leave with next steps
You'll know what to practice next, and parents can get a short summary.
One-on-One Tutoring
Flexible help with whatever you're working on right now.
High school and college students, beginners, and anyone stuck on a specific concept.
$55
/ 60-minute session
A personalized one-hour session
Help with your actual goals
Guided explanations and practice
A short recommended next step
You leave understanding the concept well enough to use it on your own.
From your first line of code to your first small project.
Coding Foundations
Parents of beginners, and students learning to code for the first time.
$200
/ four 60-minute sessions
A starting-point conversation
Four live sessions
Small practice exercises
One guided mini-project
A short progress summary
Recommendations for what to learn next
The sessions adapt to your student's age and level.
Book Coding FoundationsAll prices are for live online sessions. I send payment details after your intro call. Session policies.
Frequently asked
questions
My child has never coded. Is that okay?
Yes. Coding Foundations starts from the very beginning, and no experience is needed.
What will my child actually learn?
To write real programs in Python or JavaScript, starting with variables and loops and building toward a small project of their own. Just as important, they learn to get unstuck without being handed the answer.
How involved are parents?
For students under 18, a parent or guardian handles booking and billing. I can also send a short summary of what we covered and what comes next.
What does my child need?
A computer and a stable internet connection. We can set up everything else together in the first session.
Can you help with my class?
Yes, in most cases. Send me your syllabus and I'll let you know how I can help.
How does payment work?
I send payment details after your intro call. Single sessions are paid before the session, and packages are paid before the first session.
Ready to get started?
Book a free intro call.
Free. 15 minutes.