Welcome to Btree Code Academy

A reliable coding school for grades 5-12

white gradient.png

Technology integrates more into our society, CODING is becoming an essential skill that opens up boundless opportunities. 
Accelerate your coding education with our comprehensive courses.

2021 Fall Classes Registration Begins!

Python, Java, Web Development, and USACO Competition classes will be offered during the fall season. Please check the schedule to enroll.

Courses

From the fundamentals of coding to prepare students to compete in coding competitions and develop their own coding portfolios.

Beginner Course w/Python & Java

Beginner (Grades 6-10)

The crucial first step in programming is developing a strong foundation of the fundamentals. Our carefully designed introductory course teaches students PYTHON and JAVA to master the use of the building blocks of programming and strengthen their logic and skillsets through problem-solving and projects. Students will develop strong fundamental skills and habits through mastering PYTHON and JAVA.

Web/App Development Course

Intermediate (Grades 7-12)

Want to explore the vast technologies of web development? By mastering HTML, CSS, and JavaScript, students will be prepared to learn and utilize popular frameworks to create their portfolios for future applications and resumes. Discover how websites are developed and learn the fundamental knowledge and techniques of modern web development.

Unity Game Development Course

Intermediate (Grades 7-11)

This course is for students who want to learn the development process of video games. We will cover Unity Basics, Game Objects, C#, Prefabs, Physics, Gravity, Velocity, Scene Management, and Animation. Students will have hands-on experiences by developing simplistic games such as number guesser, Tic Tac Toe, Pong, Brick Breaker, and more advanced games like Tetris.

USACO Competition Algorithms Course

Intermediate/Advanced (Grades 8-12)

This course is designed for advanced students who want to compete in programming competitions such as USACO, HSPC, Google Code Jam, and more. 
Students will learn and practice the algorithms and data structures that are essential to solving problems and how we can utilize them in competitive programming. Students will be expected to be committed and put in the necessary practice outside of class to succeed.

AP Computer Science A Course

Intermediate (Grades 8-12)

Students will start from the basics and learn in-depth each topic while providing the practice necessary in order to master the JAVA language. After that, we catered towards the AP CS A curriculum. Students can develop their understanding of computer coding as they learn the core concepts of computer science such as variables, data types, and control structures. Recommended for students who take the AP CS A class at school.

Junior Course w/Scratch

Beginner (Grades 5-6)

Scratch is a visual programming language that uses code blocks to develop games and applications. Our goal is for young students to have fun and build an interest in coding while developing the foundational logic to succeed in a more advanced course.

Our Learning Paths

This path is an example of a student who explores the full cycle of computer science, which may not apply to every student.

arrowroadmap.PNG

Unity Game Development (Grade 7-11)

Go deeper into coding by learning game development

Web Development (Grade 8-11)

Programming Competition (Grade 8-11)

Going further by competing in the well-known programming competition, USACO

Python & Java (Grade 6-10)

Move to beginner course to learn written programming language.

Scratch (Grade 5-6)

Explore how modern websites and applications can be developed.

Younger student starts with our junior Scratch class.

"Btree helped me grow and expand my knowledge in Computer Science"

I have been attending this academy for quite some time and have taken the USACO class and the web development class. In both classes, I was able to become much more familiar and comfortable with the concept of coding itself and progressed significantly in both subjects. For someone who was daunted by the idea of coding, this academy has helped me grow and expand my knowledge in computer science.

Nikolaj K. Student

What our students and parents say

Btree, short for a binary tree, is a concept taught in computer science that visually gives us the closest representation of how we structure our education. Like a tree in nature, we focus on developing and nurturing the roots of coding so each student can grow their skills on a solid foundation. 

feature01.PNG

Btree Quiz Bank

feature03.PNG

 Competition Prep

feature04.PNG

Parent Portal Access

feature02.PNG

Comprehensive Roadmap

Are You Experienced in Coding?

If you have coding experience, please request an evaluation sheet so we can see your status to find the best class that fits the best for you.

Find Us

Please visit our academy at 810 Roosevelt, Irvine, CA 92620