Discover what makes us stand out
Empowering careers through coding and AI
We give people with zero coding experience a path to technology competence and workplace readiness in less than a year. All students receive real-world training, and Team Track students also get job placement support through CPU’s network of employers eager to hire our grads.
Why students and employers trust us
Learn coding that solves real-world problems
We emphasize real-world business applications. As a student, you will learn to:
No shortcuts — just a proven system for growth
You really can start from wherever you are and end up where you want to be in the world of tech.
Gain an edge by coding with AI, not against it
CPU teaches you how to integrate, customize, and work with AI as a teammate — mirroring real-world applications. You’ll learn how to:
It should come as no surprise that we have built our own proprietary AI mentor (Charlie) to help you along the way. Charlie is familiar with all our course content and provides contextual help with on-demand mentoring as you code.
Charlie helps you practice role playing; sometimes you’re the developer and Charlie is the client, sometimes you are the client and Charlie is the developer, and sometimes you and Charlie are co-developers. We also use dev AI tools to simulate collaboration with team mates. For our Team track, you get to work with our human software developers!
Get more value with lower costs
At every step of training, we focus on building proven competencies and skills that make you hirable. Our graduates are:
We measure success by your growth and confidence
Our course is built by a master developer with decades of real-world experience. During the course, you will learn through crystal-clear video instruction along with animated visuals to simplify and clarify complex concepts. You will construct the entire software stack from scratch from spec and design to implementation so you fully grasp and master each layer.

Collaboration, respect, and shared success
CPU Code School offers a values-based learning environment where trust, respect, and shared purpose are part of the culture.
Mission
We are committed to providing affordable, practical, accessible skills training that helps students go from a blank slate to being equipped to land their first job in technology and having the foundation to propel them to excellence throughout their careers.
The core beliefs behind CPU Code School
A passion for student success drives everything we do.
We are committed to our students. This shows in the hours put into developing/upgrading our courses, personally marking every homework assignment, and building a network of employers who are open to hiring our graduates. If our students are committed to succeed, we’re committed to get them there.
We focus our coursework on what students really need to learn so they don’t waste time and money on things that don’t deliver value for their career goals. We are always learning ourselves to continuously improve our courses and stay flexible in the changing world of tech.
There is no substitute for value. Our course provides value by focusing on real-world skills, best practices, and resume and connection building. We train our students to provide value to employers with big-picture vision and Devops experience.
MEET THE FOUNDER OF CPU CODE SCHOOL
Hi, I’m Michael Gellis. As a technologist, I’ve spent 20+ years building complete software systems for businesses of all sizes and across many industries. I currently run my own development firm and hire many of my CPU graduates to work on my team.
I have co-authored two books on software development (MCSD Test Success: Visual Basic 6 Distributed Applications, Visual Basic Developer’s Guide to Uml and Design Patterns) and was a featured speaker at Microsoft Tech-Ed conference.
I’m not content with just teaching students to code. I and my team are laser-focused on crafting software developers who can grow and thrive in the real world. Our priority is launching students into tech careers.
“Taking the CPU Code School course was the best thing I ever did for my personal and professional development. As someone who never programmed before, it taught me all the fundamental skills needed to be a successful software developer. The course was challenging, but timely help was always available and questions were answered in a helpful manner. Upon completion of the course they also helped me find a job that I really enjoy. If you are looking to break into the software industry, I highly recommend this course.”
“Community Playthings has engaged the services of CPU Code Dev on several software projects over the past 5 years. I have had the privilege of working intensively with four different CPU Code School graduates over the course of these projects. They have been consistently good communicators who produce quality code on time. As participants in an Agile team process, they have advocated for best practices, good architecture, and forward-looking technical choices. I have confidence in the long-term maintainability of software developed by CPU Code school graduates.”
“Going with the video course track allowed me to arrange the courses around my schedule, while still coming out with the same clarity of the material thanks to the mentoring program. With the help of CPU Code School’s job placement efforts, I found a great job where I can put the skills I acquired during the course to use every day.”
Take our video-guided tour
Answer the challenge at the end to get $50 off Team Track or $25 off Solo Track!