KTBYTE COURSES

The KTBYTE progressive curriculum is created by several Cornell University Computer Science graduates who want to make top notch computer science education a reality for pre-college students worldwide.

Read more


Our classes range from basic beginner Scratch programming to advanced college-level courses. We offer classes that are different from the standard curriculum for high-school students, such as USACO prep, Generative Art and Design, and even Machine Learning.

Click on each course level to view the class description, syllabus, student projects, class features, and enroll in the class!

Age
Select Age
Location
Season
Format
Level
Type
Filters
  • Duration:
  • Format:
  • Level:
We don't have any classes that match your filters.

CS00a
ONLINE

Intro to Computer Science

Intermediate

Ages 13+

CS00b
ONLINE

Computer Science and Application

Intermediate

Ages 13+

CS00w
ONLINE

Java Project Development Crash Course

Intermediate

Ages 13+

CS01a
ONLINE

Algorithms and Problem Solving in Java

Intermediate

Ages 13+

CS01b
ONLINE

Object Oriented Programing in Java

Intermediate

Ages 13+

CS02a
ONLINE

Intermediate Algorithms

Intermediate

Ages 13+

CS02b
ONLINE

Applied Data Structures

Intermediate

Ages 13+

CS52
ONLINE

Generative Art

Intermediate

Ages 13+

CS54
ONLINE

Generative Design

Intermediate

Ages 13+

CS82
ONLINE

Intro to Machine Learning

Advanced

Ages 13+

CS90
ONLINE

USACO Bronze

Advanced

Ages 13+

CS91
ONLINE

USACO Silver

Advanced

Ages 13+

CS92
ONLINE

USACO Gold

Advanced

Ages 13+

FUN1p
ONLINE

Javablocks Beginner with an English Emphasis

Beginner

Ages 9-12

FUN1a
ONLINE

Thinking with Code

Beginner

Ages 9-12

FUN1b
ONLINE

Experiment with Coding

Beginner

Ages 9-12

FUN1w
IN-PERSON

Discovering Code Weeklong

Beginner

Ages 9-12

FUN2a
ONLINE

Coding Essentials with JavaBlocks

Beginner

Ages 9-12

FUN2b
ONLINE

Advanced Topics in JavaBlocks

Beginner

Ages 9-12

FUN2w
ONLINE

JavaBlocks Weeklong Crash Course

Beginner

Ages 9-12

FUN3a
ONLINE

Intro to Processing

Beginner

Ages 9-12

FUN3b
ONLINE

Application Programming in Processing

Beginner

Ages 9-12

FUN3w
ONLINE

Processing Weeklong Crash Course

Beginner

Ages 9-12

RS03
ONLINE

Robotics Club (Intermediate)

Intermediate

Ages 13+

RS05
ONLINE

Robotics Club (Advanced)

Advanced

Ages 13+

RS01
ONLINE

Robotics Club (Beginner)

Beginner

Ages 9-12

RS11
ONLINE

Smart Things Program (Beginner)

Beginner

Ages 10+

RS15
ONLINE

Smart Things Program (Advanced)

Advanced

Ages 10+

×
Classes Infographic