Java
Java: $27/hour
Instructor: Rishi Jain
AP® Computer Science
AP Computer Science A & AP Computer Science Principles: $32/hour
Instructor: Rishi Jain
Scratch
Scratch Basics: $10/hour
(Recommend taking this class before Java or Python if you are new to coding)
Instructor: Krish Sinha, Rishi Jain
Scratch: $16/hour
Instructor: Krish Sinha
Scratch & Snap! : $17/hour
Instructor: Rishi Jain
Python
Python: $25/hour
Instructor: Krish Sinha
Python & Django: $27/hour
Instructor: Rishi Jain
Summer Programs
Learn everything that will be taught in our classes, within a week-long summer program!
Scratch & Snap
When: Monday June 17th - Friday June 21st, meeting once per day
Meeting times: 2:00 pm - 3:00 pm (Flexible times, depeding on customer availability)
Cost: $150 total
Python & Django
When: Monday June 24th - Friday June 28th, meeting once per day
Meeting times: 2:00 pm - 3:00 pm (Flexible times, depeding on customer availability)
Cost: $200 total
Java
When: Monday July 8th - Friday July 12th, meeting once per day
Meeting times: 2:00 pm - 3:00 pm (Flexible times, depending on customer availability)
Cost: $200 total
Combine
Students can learn all four, as a five week program running from June 17th-July 12th. Students will start by learning Scratch, move to Python & Django, and end at Java.
Cost: $500 total
Java
Java is a high-level, class & method-based, object-oriented programming language that is owned and operated by Oracle. It is mainly used for data processing and desktop/mobile app production.
In this rigorous and fast-paced class, your child will learn everything this language has to offer. It will lay the foundations for your child to strive in the coding industry while helping them gain hands-on experience while working as a team, improving problem solving skills, and coming up with solutions to real world problems.
Some of the units taught in this class include but aren't limited to:
Introduction to Java and JDK
Variables & Primitive Data Types
Operators & Expressions
Conditional Statements
Iteration / Loops
Objects
Methods
Writing Classes
Arrays
ArrayLists
2D Arrays
Inheritance
Recursion
Recommended: Learn some of the basics of Scratch on your own, or take our 4-class Scratch basics course before taking this class if you are new to programming. I will be teaching at a quick pace to make sure everything is fully covered in this class.
-Rishi Jain
Python
Python is a high-level, object-oriented programming language that is widely used in data processing, scientific computing, and desktop/web app development. It is known for its simplicity and easy-to-read syntax.
In this rigorous and fast-paced class, students will learn the fundamental concepts and features of Python. They will gain hands-on experience building real-world applications and will be prepared for a future with Python. Furthermore, this class will lay the foundations for students to excel in the coding industry.
Some of the units taught in this class include but aren't limited to:
Variables
Strings
Operators & Expressions
Math functons
Conditional Statements
Iteration / Loops
Lists
Classes
Constructors
Inheritance
Machine Learning
The Python & Django Class includes the following:
Everything listed above
Creating Apps with Django
Building Websites with Django
Building Data Models
Recommended: Learn some of the basics of Scratch before taking this class if you are new to programming. Teaching will be at a brisk pace to make sure the full course material is covered.
-Rishi Jain & Krish Sinha
AP Computer Science
In this class, students will learn not one, but two full years worth of AP courses: AP Computer Science A (Java), and AP Computer Science Principles. This course is by far the most challenging course offered by us, as it covers the full material of two different classes within the span of just six months. This course will help prepare students to take both the AP Computer Science A and AP Computer Science Principles tests without taking the course in school. After taking this class, your child will feel confident in the material they learned, and ready to take the test with minimal studying required after.
Some of the things taught in the AP Computer Science A (Java) part of this course include but aren't limited to:
Primitive Data Types
Using Objects
Boolean Expressions and If Statements
Iteration
Writing Classes
Array
Arraylist
2D Array
Inheritance
Recursion
Some of the things taught in the AP Computer Science Principles part of this course include but aren't limited to:
Computational Solution Design
Algorithms and Program Development
Abstraction in Program Development
Code Analysis
Computing Innovations
Responsible Computing
Recommended: Learn some of the basics of Scratch on your own, or take our 4-class Scratch basics course before taking this class if you are new to programming. I will be teaching at a quick pace to make sure everything is fully covered in this class.
-Rishi Jain
Scratch
Scratch is a user-friendly, block-based programming language that is developed by the Massachusetts Institute of Technology (MIT). It is primarily used for creating interactive animations, games, and stories.
In these fun and interactive classes, your child will learn the basics of Scratch and how to use it to create their own projects. This class is perfect for beginners who are new to programming and want to learn the foundations of coding.
In Scratch Basics, some of the units taught include but aren't limited to:
All types of blocks
Logical thinking
Data types & Variables
In Scratch, some of the units taught include but aren't limited to:
Everything listed above
Creating blocks
Using extensions
Game design
Using the math class & operators
In Scratch & Snap!, some of the units taught include but aren't limited to:
Everything listed in Scratch Basics & Scratch
Learning how to use Snap!
Snap! is a language similar to Scratch made by UC Berkeley.
Learning the similarities and differences between both languages, and which one to use when
-Rishi Jain & Krish Sinha
Rishi Jain
925-895-7147
Computer Science Experience
Student attending Dougherty Valley High School
Peer tutored students at my local middle school
Started learning programming at the age of 7
Previously co-owned a company called Coding4Kids
Helped teach students fundamental computer science concepts
3 years of robotics experience
Took Django Web Development course
Took AP Computer Science A course
Took AP Computer Science Principles course
Fluent in the following programming languages:
Java
Python
Django
Scratch
Snap!
Self-learned the following programming languages:
Javascript
HTML
Currently self-learning Swift & Xcode (Apple app development)
Working on real-world AI projects using Arduino
Krish Sinha
925-621-9794
Computer Science Experience
Student attending Dougherty Valley High School
Started programming at the age of 8
Taught elementary-schoolers Scratch
Designed several android applications
Previous co-owner of Coding4Kids
Helped teach students fundamental computer science concepts
Took Computer Science and Projects courses at my local middle school
Currently taking python courses
Fluent in the following programming languages
Python
Scratch
Semifluent in HTML and CSS