Web Programming, Java Programming, Python Programming, Algorithms

Camps and Classes

Upcoming Camps and Classes

Examples of web pages you build in a web programming class
Watch an example class for Java Programming

About Me

Hi there! Here’s a little bit about me. I’m a mom to 2 wonderful kids and wife to an amazing husband.

I’m also a software engineer and engineering manager with over 20+ years of experience in the tech industry. I’ve developed numerous products over the years built to serve millions of customers. I’ve also mentored, interviewed and hired numerous computer science graduates. I have a Masters in Software Engineering from Carnegie Mellon University(2006) and a Bachelors Degree in Computer Science Engineering from Mumbai University(2000).

In late 2021 I decided to quit my job to take better care of health and my family.

The next step in my journey is to pursue my passion of teaching technology to kids and adults.

In 2023, I’ve taken the leap and decided to teach classes in Web Programming, Java, Python, Algorithms and others.

Teaching Philosophy

Learners learn best by doing new things themselves. We work on interesting problems together, discuss them and then code the solutions using hand coding. Learners are expected to type code by hand without the use of fancy IDEs or other tools that do a lot of the work for users.

We also use real world problems in both the class as well as the homework.

Learners Progression

Most technology classes only focus on the easy stuff: learning basic syntax and language fundamentals. But that doesn’t help learners think about problem solving for themselves. We help learners progress through coding by helping them imagine what they could be building and why. Learners learn to think of real world problems, how they would design these and how they can make something useful with what they have learnt. Syntax and language fundamentals are learnt automatically in the process.

What class in right for my kid?

If learners don’t have much experience in coding (by hand) or are unsure if it would be fun, then start with web programming. It is the most creative, colorful and enjoyable for most learners. If they are in middle school start them off with python or the basics of Java. If they are ready for high school they should consider learning algorithms and advanced concepts in Java.

“Learners learn best by doing.”