Spring Class Schedule has been posted! Use coupon code KTSPRING23 by January 15 for 20% off your enrollment.

Computer Science
and Coding Classes

KTBYTE’s progressive curriculum was designed by a group of talented and forward thinking Cornell University Computer Science graduates who wanted to develop a superior level of in-person and online Computer Science education that would positively impact and educate students, aged 8 - 18 around the world.

Levels
Lv1
Lv2
Lv3
Lv4
Lv5
Lv6
Average Age
8-9
9-11
11-13
13+
14+
15+
Show More
L1
L2
L3
L4
L5
L6
Java

Core Classes

Our core classes are comprised of 12 progressive courses that allow students to go from coding with KTBlocks in Java, Python or C++ by using a drag and drop style, to writing code all on their own from scratch. These classes are the foundation of our curriculum and provide students the ability to excel in our elective courses.

BYTE Levels 1,2,3

Elementary and Middle School

KTBYTE offers Levels 1, 2, and 3 with courses that are progressive, and designed for students ages 8-11. Students write code using KTBlocks, a block-based programming that doesn't require them to type. KTBlocks offers the same style and complexity of Java, Python, or C++ and helps young learners better retain theoretical knowledge

Thinking with Code
Experiment with Coding
Coding Essentials with KTBlocks
Advanced Topics in KTBlocks
Introduction to Processing
Application Programming in Processing

BYTE Levels 4 and 5

High School

KTBYTE offers Level 4 and 5 courses that are progressive, and designed for students age 13-18. Classes in this level are faster paced than the courses at previous levels, with assignments that typically take 1-2 hours to complete. Students will be able to apply conceptual understanding in actual applications and write open ended responses as answers to problems

Intro to Computer Science with Java
Computer Science and Applications
Algorithms and Problem Solving in Java
Object Oriented Programming in Java

BYTE Level 6

College

KTBYTE offers Level 6 courses with curriculum that encompasses not only Advanced Placement (AP) level material, but also more challenging and complex concepts. The expected workload and challenge which these courses present is equivalent to 100-level college courses. Most students average between age 13-18, but we have had students as young as 10 complete [CORE 6a] and [CORE 6b]

Intermediate Algorithms
Applied Data Structures

Most graduates of BYTE Level 6 opt to take our elective class to prepare for the AP exam in Computer Science

AP® Computer Science Exam Prep

Core Classes Progression Chart

The 12 classes below show the progression of our core classes from elementary through college level curriculum. We also offer other progressive classes, which include topics like USACO, ACSL, AI, and Machine Learning.

Byte Levels 1, 2, 3

6 Core Classes And 14 Electives

Byte Levels 4 And 5

4 Core Classes And 12 Electives

Byte Level 6

2 Core Classes And 4 Electives

Thinking with Code [CORE_1a]
Experiment with Coding [CORE_1b]
Coding Essentials with KTBlocks [CORE_2a]
Advanced Topics in KTBlocks [CORE_2b]
Intro to Processing [CORE_3a]
Application Programming in Processing [CORE_3b]
Intro to Computer Science with Java [CORE_4a]
Computer Science and Application [CORE_4b]
Algorithms and Problem Solving in Java [CORE_5a]
Object Oriented Programming in Java [CORE_5b]
Intermediate Algorithms [CORE_6a]
Applied Data Structures [CORE_6b]
89101112131415161718
Average age of students

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 Clubs and Smart Things 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 Junior
ACSL Junior
ACSL Elementary/ Junior Study Materials
ACSL 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.

USACO Bronze
USACO Bronze Study Group
USACO Silver
USACO Silver Study Group
USACO Gold

Machine Learning

College-level machine learning courses.

These project-oriented courses covers the math and theory behind modern machine learning algorithms, and guides students through the process of running machine learning experiments.

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

Computer Science and Coding Electives

Electives | BYTE Levels 1, 2, 3

Elementary and Middle School

Students at these levels have a wide variety of unique classes that will allow them to pursue more specific interests. The most popular courses students enjoy are in Robotics, Game-Based Learning, and American Computer Science League (ACSL)

Introduction to JavaBlocks - Video Lectures
Game Based Learning - Unity
Make a Pacman Game!
Python Level 2
Make a Racing Game!
Make a Tower Defense Game!
ACSL Junior

Electives | BYTE Levels 4 and 5

High School

It is not uncommon for top students to start these levels at age 10, which allows them the ability to take more advanced KTBYTE electives. Data Science and Hackathon courses are quickly gaining in popularity among our students, as well as the more challenging ACSL curriculum.

Generative Art
Generative Design
Robotics Weeklong Intermediate

Electives | BYTE Level 6

College

KTBYTE curriculum for these electives are on par with 100 level college classes. Most students who enroll in them, have also finished at the top of the class in our level 6 core classes.

Intro to Web Development
Intro to Machine Learning
Deep Learning
Practicum in Artificial Intelligence