Summer Classes start this month! Share your referral code with a new family for you to both get $100 of KTBYTE credit when they enroll by June 30.

Elective Classes

KTBYTE offers a wide variety of unique classes that allow students to pursue more specific interests in art, robotics, competitions (ACSL and USACO), machine learning and software engineering.

Average Age
Show More
Average Age
Weekly Time Commitment
60min lesson + 15min homework
2 Core Courses
18 Lessons Per Course
Curriculum Focus
Coding Basics
Course Description
This is an introductory course to computer science and coding, using JavaBlocks. Students are expected to have little to no experience with code. The main goal of this course is to help young students look at programs through the eyes of the computer, and learn how to code by changing and manipulating information.
Price Per Course
KTBYTE's Promise
The KTBYTE team is committed to creating the best environment for your child to learn and grow. If your child feels like their class is too easy or too hard, we can switch them to another class. If you change your mind about your child taking the class after you enroll, we will grant a full refund before the first class or a full remaining class balance refund minus $50 processing fee after the first class.

Art and Graphics

Create visual art with code

These courses explore ways of using algorithms and code to generate distinctive, interactive visual art. While some coding foundation is required, these courses focus less on math and logic rigor and more on experimentation and exploration.

Game Based Learning - Unity
Generative Art
Generative Design

Robotics Programs

Clubs for your students

In addition to coding classes, our students also enjoy robotics and smart things classes, where they get to work with hardware to compliment their computer science and software skills.

Robotics Club (Beginner)
Raspberry Pi Club (Beginner)
3D Printing Club
Arduino Club (Intermediate)
Raspberry Pi Club (Intermediate)
Robotics Advanced Club-I [ROBOTICS 3]
Robotics Advanced Club-II [ROBOTICS 4]

American Computer Science League (ACSL)

Classes to prepare you for the ACSL

Competitive computer programming and computer science contest that has multiple divisions. These range from elementary to senior, which we have had student achievements in all ACSL divisions.

ACSL Elementary
ACSL Elementary
ACSL Junior
ACSL Elementary/ Junior Study Materials
ACSL Intermediate / Senior
ACSL Intermeidate/ Senior Study Materials

USA Computing Olympiad (USACO)

Classes to prepare you for all levels of the prestigious programming competition

USACO is viewed as an impressive accomplishment by college admissions counselors as the competition is highly acclaimed as the most prestigious international computing contest at the high school level.

CCC Registration
USACO Bronze
USACO Bronze Study Group
USACO Silver
USACO Silver Study Group

Python and Machine Learning

Course in basic Python and college-level machine learning.

The AI project-oriented courses cover the math and theory behind modern machine learning algorithms, and guides student through the process of running machine learning experiments. Our Python 1 and Python 2 courses are perfect for beginners with machine learning and research goals- these are about the same difficulty as Core3a and Core4a.

Python Level 1
Python Level 2
Python Level 3
Intro to Machine Learning
Deep Learning
Practicum in Artificial Intelligence

Software Development

Web and mobile app development courses for advanced students.

Courses cover tools and methods to develop modern, full-stack apps. Topics include UI, frontend programming, database, backend, web APIs, source control and unit testing.

Intro to Web Development