Coding Curiosity
Explore. Code. Create.
Where curiosity becomes creativity through code.
We help middle and high school students learn to think, create, and solve problems through coding. Our project-based classes introduce students to Python, Java, AI, APIs, databases, and more.
Why another coding school?
Coding Curiosity is more than a coding school - it is a place where young minds learn to think, question, create, and innovate.
Our curriculum is designed to develop critical thinking, logical reasoning, and creative problem-solving skills that extend far beyond computer science into mathematics, financial literacy, decision-making, and everyday life.
Whether breaking down complex problems, recognizing patterns, managing a budget, or evaluating financial choices, students learn to ask the right questions, explore possibilities, embrace mistakes, and discover effective solutions.
Our vision is to nurture curious, confident, and independent thinkers who can apply their skills across disciplines and thrive in an increasingly complex, technology-driven world.
Why Project-Based Learning?
Students learn programming best when they have a reason to use it.
Learn → Experiment → Build → Debug → Improve → Create
Meet the Instructor
Sudha Rajagopalan
AKA RJ Sudha
With over 20 years of experience in the software industry, primarily in the telecommunications field, I transitioned from a career in technology to pursue my passion as an educator for the past 8 years.
Industry experience + Teaching experience → Coding Curiosity
My teaching philosophy
At Coding Curiosity, my mission is to go beyond teaching code - to ignite curiosity, nurture creative problem-solvers, and empower students to experiment, learn from mistakes, and turn bold ideas into reality. I aim to inspire confident, independent thinkers ready to shape the future.
Co-Instructor
Gurjot Thind
Programs and Classes
Precursor to Programming
- Computer and Networking Fundamentals
- Think Logically
- Design Solutions
- Think Like a Programmer
- Begin Coding
Python
From Python Fundamentals to Advanced, AI-Powered Programming, with hands-on projects integrated at every stage of the learning journey.
Java
- Object-Oriented Programming
- Java Fundamentals
- AP Computer Science A preparation
Technology Exploration
- LLMs
- AI Agents and Agentic AI
- AI Governance
- APIs and REST
- Databases
- Web Development
- Cybersecurity
- Data Science
- Simple Robotics Projects Using Python
- Game Development
- IoT
Frequently Asked Questions
Who is this for?
Middle and high school students.
Does my child need prior coding experience?
No. Beginners start with Precursor to Programming or Python Fundamentals.
How are students grouped?
By skill and readiness, not simply age.
Are classes online or in person?
Online for now, until we find a permanent location.
How many students are in a class?
1–2 students.
What programming languages do you teach?
Python and Java, along with AI, APIs, databases, web development, and more.
How often are classes held?
Monday through Thursday, 4–7 PM.
Does my child need their own computer?
Yes.
Do you offer AP Computer Science preparation?
Yes, through the Java track.
Do you teach AI?
Yes, including AI agents, agentic AI, and AI governance.
How do I know which class is appropriate?
Send us your child’s details through the contact form and we will recommend a class.
Ready to spark your child's curiosity?
Get started by sending us a few details.