Cutting-Edge Curriculum

Born to Learn

We never underestimate young minds.

We've found students in grades 6-12 to be fully capable of learning professional-level technology engineering, so that's what we teach.

Technology Engineering

Master the fundamentals.

Our core curriculum covers computer hardware and software engineering—the brains of modern technology—from the ground up.
Project-Based Learning

Engineering is a craft.

Once you have sufficient command of the fundamentals you can elect one of our hands-on, forward-looking specialty tracks:

  • Autonomous land, air, and sea vehicles
  • Artificial Intelligence and Machine Learning
  • 3D, VR, and AR game and application development
  • Cybersecurity
  • More coming soon...

Choose your own adventure:

  1. Follow your passion by sticking with a single specialty track year after year, and develop deep mastery of that subject.
  2. Discovering new interests and broaden your experience by switching tracks any semester you'd like.
Either way, our curriculum embeds ongoing development of the fundamentals into each specialty track, so you'll never stop learning universal skills.
Polyglot Programming

Learn to code in multiple languages.

It's about the right tool for the job.

We don't just teach you how to program, we teach you how programming languages work. With that level of understanding you can readily learn new languages, and always choose the right tool for the task at hand.

Java
Java
Kotlin
Kotlin
Swift
Swift
Python
Python
C#
C#
C++
C++
C
C
Rust
Rust
JavaScript
JavaScript
Groovy
Groovy
Ruby
Ruby
Assembly
Assembly
Digital Hardware

See inside the black box.

Gain a thorough understanding of how electronics and computers work.

With all the recent emphasis on coding education, we're wondering who's going to make the hardware of the future? A deep understanding of how computers work empowers one to be a better software engineer, and vice versa for computer engineers. We teach the two in lock step.

Arduino
Arduino
Raspberry Pi
Raspberry Pi
Game Development

Playing games is fun. Making games is awesome.

Learn 3D, VR, & AR game development from professional developers.

State-of-the-art video games constantly push computer hardware to its limits—3D graphics, physics simulation, AI, massively parallel processing—that's our idea of fun.

Unity
Unreal Engine
Study Help

Prep with a pro.

Get expert help with the AP Computer Science Exam, FIRST and VEX Robotics Competitions, and similar STEM challenges.

AP Computer Science Exam
FIRST Robotics Competition
VEX Robotics Competition