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
Filters
  • Duration:
  • Format:
  • Level:
We don't have any classes that match your filters.

CS00p
ONLINE

CS00 Preparation Course

Beginner

Ages 9-12

Fall Semester

CS00a
IN-PERSON

Intro to Computer Science

Intermediate

Ages 13+

Spring Semester

CS00a
ONLINE

Intro to Computer Science

Intermediate

Ages 13+

Spring Semester

CS00b
IN-PERSON

Computer Science and Applications

Intermediate

Ages 13+

Spring Semester

CS00b
ONLINE

Computer Science and Application

Intermediate

Ages 13+

Spring Semester

CS01a
ONLINE

Algorithms and Problem Solving in Java

Intermediate

Ages 13+

Spring Semester

CS01b
ONLINE

Object Oriented Programing in Java

Intermediate

Ages 13+

Spring Semester

CS02a
ONLINE

Intermediate Algorithms

Intermediate

Ages 13+

Spring Semester

CS02b
ONLINE

Applied Data Structures

Intermediate

Ages 13+

Spring Semester

CS52
ONLINE

Generative Art

Intermediate

Ages 13+

Spring Semester

CS54
ONLINE

Generative Design

Intermediate

Ages 13+

Spring Semester

CS82
ONLINE

Intro to Machine Learning

Advanced

Ages 13+

Spring Semester

CS85
ONLINE

Practicum in Artificial Intelligence

Advanced

Ages 13+

Spring Semester

CS84
ONLINE

Deep Learning

Advanced

Ages 13+

Spring Semester

CS90
ONLINE

USACO Bronze

Advanced

Ages 13+

Spring Semester

CS91
ONLINE

USACO Silver

Advanced

Ages 13+

Spring Semester

CS92
ONLINE

USACO Gold

Advanced

Ages 13+

Spring Semester

FUN1p
ONLINE

Javablocks Beginner with an English Emphasis

Beginner

Ages 9-12

Fall Semester

FUN1a
ONLINE

Thinking with Code

Beginner

Ages 9-12

Spring Semester

FUN1a
IN-PERSON

Thinking with Code

Beginner

Ages 9-12

Spring Semester

FUN1b
IN-PERSON

Experiment with Coding

Beginner

Ages 9-12

Spring Semester

FUN1b
ONLINE

Experiment with Coding

Beginner

Ages 9-12

Spring Semester

FUN2p
ONLINE

FUN2 Preparation Course

Beginner

Ages 9-12

Fall Semester

FUN2a
IN-PERSON

Coding Essentials with JavaBlocks

Beginner

Ages 9-12

Spring Semester

FUN2a
ONLINE

Coding Essentials with JavaBlocks

Beginner

Ages 9-12

Spring Semester

FUN2b
IN-PERSON

Advanced Topics in JavaBlocks

Beginner

Ages 9-12

Spring Semester

FUN2b
ONLINE

Advanced Topics in JavaBlocks

Beginner

Ages 9-12

Spring Semester

FUN3p
ONLINE

FUN3 Preparation Course

Beginner

Ages 9-12

Fall Semester

FUN3a
IN-PERSON

Intro to Processing

Beginner

Ages 9-12

Spring Semester

FUN3a
ONLINE

Intro to Processing

Beginner

Ages 9-12

Spring Semester

FUN3b
ONLINE

Application Programming in Processing

Beginner

Ages 9-12

Spring Semester

FUN3b
IN-PERSON

Application Programming in Processing

Beginner

Ages 9-12

Spring Semester

×
Classes Infographic