Courses
From the fundamentals of coding to prepare students to compete in coding competitions and develop their own coding portfolio.
Students who have NO coding experience will start here on our introductory course. Depending on their grade and interest, they will be guided to choose either Scratch or Python.
Introductory Course
The development path is recommended for students who want to further pursue to develop their own game or to build a website or application.
Development Path
Recommended for students who want to compete in various programming competitions such as USACO, HSPC, and Google Jam, and more.
Competition Path
Our Core Course
AP CS A is an introductory college-level computer science course. This course teaches JAVA catered towards the AP CS A curriculum.
Java & AP CS Course
As technology integrates more into our society, coding is becoming an essential skill that opens up boundless opportunities. We teach students how to think critically and logically to succeed in coding.
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 powerful foundation.
WE TEACH
Scratch

Python
Java
USACO Olympiad

AP CS A
Unity Game Development
Web
What Our Students and Parents Say
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.
I had only been learning here for months, and I already see a drastic improvement in my programming skills. I barely knew anything before I started, but I was able to improve so much that I tried the USACO Bronze contest and passed, which I never thought I could do! I always thought that coding looked very difficult, but because the lessons were concise, filled with information, and taught well, I was given this wonderful opportunity to learn an extremely useful skillset.
Ashley L.
My son has been learning game development and competitive programming at this academy, and it was the best decision I made for him. He was provided many different resources that he can use to make his own games. My son thinks so highly of the instructors and their knowledge of programming. I feel Btree Code Academy really helped my son to go further with his passion. It's absolutely excellent place to learn how to code!
Jake's Mom
Find Us
Please visit our academy at 810 Roosevelt, Irvine, CA 92620