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.

CS00p
ONLINE

CS00 Preparation Course

Beginner

Ages 9-12

CS00a
IN-PERSON

Intro to Computer Science

Intermediate

Ages 13+

CS00a
ONLINE

Intro to Computer Science

Intermediate

Ages 13+

CS00b
IN-PERSON

Computer Science and Applications

Intermediate

Ages 13+

CS00b
ONLINE

Computer Science and Application

Intermediate

Ages 13+

CS00w
IN-PERSON

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+

CS85
ONLINE

Practicum in Artificial Intelligence

Advanced

Ages 13+

CS84
ONLINE

Deep 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+

CSAP
ONLINE

AP Computer Science Exam Prep

Intermediate

Ages 13+

FUN1p
ONLINE

Javablocks Beginner with an English Emphasis

Beginner

Ages 9-12

FUN1a
ONLINE

Thinking with Code

Beginner

Ages 9-12

FUN1a
IN-PERSON

Thinking with Code

Beginner

Ages 9-12

FUN1b
IN-PERSON

Experiment with Coding

Beginner

Ages 9-12

FUN1b
ONLINE

Experiment with Coding

Beginner

Ages 9-12

FUN1w
IN-PERSON

Discovering Code Weeklong

Beginner

Ages 9-12

FUN2p
ONLINE

FUN2 Preparation Course

Beginner

Ages 9-12

FUN2a
IN-PERSON

Coding Essentials with JavaBlocks

Beginner

Ages 9-12

FUN2a
ONLINE

Coding Essentials with JavaBlocks

Beginner

Ages 9-12

FUN2b
IN-PERSON

Advanced Topics in JavaBlocks

Beginner

Ages 9-12

FUN2b
ONLINE

Advanced Topics in JavaBlocks

Beginner

Ages 9-12

FUN2w
IN-PERSON

JavaBlocks Weeklong Crash Course

Beginner

Ages 9-12

FUN3p
ONLINE

FUN3 Preparation Course

Beginner

Ages 9-12

FUN3a
IN-PERSON

Intro to Processing

Beginner

Ages 9-12

FUN3a
ONLINE

Intro to Processing

Beginner

Ages 9-12

FUN3b
ONLINE

Application Programming in Processing

Beginner

Ages 9-12

FUN3b
IN-PERSON

Application Programming in Processing

Beginner

Ages 9-12

FUN3w
IN-PERSON

Processing Weeklong Crash Course

Beginner

Ages 9-12

RS03
IN-PERSON

Robotics Club (Intermediate)

Intermediate

Ages 13+

RS05
IN-PERSON

Robotics Club (Advanced)

Advanced

Ages 13+

RS02
ONLINE

C Programming for Arduino

Beginner

Ages 10+

RS01
IN-PERSON

Robotics Club (Beginner)

Beginner

Ages 9-12

RS11
IN-PERSON

Smart Things Program (Beginner)

Beginner

Ages 10+

RS13
IN-PERSON

Smart Things Program (Intermediate)

Intermediate

Ages 10+

RS15
IN-PERSON

Smart Things Program (Advanced)

Advanced

Ages 10+

RS12
ONLINE

Python and Robotics with Raspberry Pi

Intermediate

Ages 10+

×
Classes Infographic