Discover Kira’s expert-led Computer Science courses

Discover Kira’s expert-led Computer Science courses

Embark on an empowering learning journey, with pathways for learners of all skill levels.

Embark on an empowering learning journey, with pathways for learners of all skill levels.

Comprehensive learning materials

Bite-sized video lessons unpacking complex topics and visual demonstrations to enhance understanding

Comprehensive learning materials

Bite-sized video lessons unpacking complex topics and visual demonstrations to enhance understanding

Comprehensive learning materials

Bite-sized video lessons unpacking complex topics and visual demonstrations to enhance understanding

Interactive assessments to track progress

Varied question formats to evaluate comprehension and instant feedback to pinpoint areas of improvement

Interactive assessments to track progress

Varied question formats to evaluate comprehension and instant feedback to pinpoint areas of improvement

Interactive assessments to track progress

Varied question formats to evaluate comprehension and instant feedback to pinpoint areas of improvement

Digestible lessons on challenging concepts

Granular modules for tackling complex topics at a manageable pace, with seamless step-by-step progression

Digestible lessons on challenging concepts

Granular modules for tackling complex topics at a manageable pace, with seamless step-by-step progression

Digestible lessons on challenging concepts

Granular modules for tackling complex topics at a manageable pace, with seamless step-by-step progression

Real-world applications

Hundreds of practical programming exercises to enhance coding skills and problem-solving abilities

Real-world applications

Hundreds of practical programming exercises to enhance coding skills and problem-solving abilities

Real-world applications

Hundreds of practical programming exercises to enhance coding skills and problem-solving abilities

Our courses

Introduction to Computational Thinking and Programming

30 hours

·

Grades 6 - 9

·

Beginner

Build understanding around the impacts of Computer Science, how to work with data, and how to code in Python in an interactive block-based world.

Introduction to Computational Thinking and Programming

30 hours

·

Grades 6 - 9

·

Beginner

Build understanding around the impacts of Computer Science, how to work with data, and how to code in Python in an interactive block-based world.

Introduction to Computational Thinking and Programming

30 hours

·

Grades 6 - 9

·

Beginner

Build understanding around the impacts of Computer Science, how to work with data, and how to code in Python in an interactive block-based world.

Introduction to Computer Science

150 hours

·

Grades 9 - 12

·

Beginner

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques

Introduction to Computer Science

150 hours

·

Grades 9 - 12

·

Beginner

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques

Introduction to Computer Science

150 hours

·

Grades 9 - 12

·

Beginner

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques

Artificial Intelligence: Methods and Applications

70 hours

·

Grades 9 - 12

·

Intermediate

Explore real-world AI applications, learn Deep Learning, and build AI projects using PyTorch, scikit-learn, and NumPy with hands-on, practical experiences.

Artificial Intelligence: Methods and Applications

70 hours

·

Grades 9 - 12

·

Intermediate

Explore real-world AI applications, learn Deep Learning, and build AI projects using PyTorch, scikit-learn, and NumPy with hands-on, practical experiences.

Artificial Intelligence: Methods and Applications

70 hours

·

Grades 9 - 12

·

Intermediate

Explore real-world AI applications, learn Deep Learning, and build AI projects using PyTorch, scikit-learn, and NumPy with hands-on, practical experiences.

AP Computer Science Principles

150 hours

·

Grades 9 - 12

·

Beginner

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques

AP Computer Science Principles

150 hours

·

Grades 9 - 12

·

Beginner

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques

AP Computer Science Principles

150 hours

·

Grades 9 - 12

·

Beginner

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques

AP Computer Science A Exam Review

15 hours

·

Grades 9 - 12

·

Beginner

Review and practice key Java programming concepts and algorithms to prepare for the AP CS A exam

AP Computer Science A Exam Review

15 hours

·

Grades 9 - 12

·

Beginner

Review and practice key Java programming concepts and algorithms to prepare for the AP CS A exam

AP Computer Science A Exam Review

15 hours

·

Grades 9 - 12

·

Beginner

Review and practice key Java programming concepts and algorithms to prepare for the AP CS A exam

Upcoming courses

Intro to Cybersecurity

120 hours

·

Grades 9 - 12

·

Advanced

This year-long course covers a wide range of topics, including fundamental cybersecurity concepts, cyber threats and vulnerabilities, secure coding practices, network security, and more.

Intro to Cybersecurity

120 hours

·

Grades 9 - 12

·

Advanced

This year-long course covers a wide range of topics, including fundamental cybersecurity concepts, cyber threats and vulnerabilities, secure coding practices, network security, and more.

Intro to Cybersecurity

120 hours

·

Grades 9 - 12

·

Advanced

This year-long course covers a wide range of topics, including fundamental cybersecurity concepts, cyber threats and vulnerabilities, secure coding practices, network security, and more.

Web Development

75 hours

·

Grades 9 - 12

·

Advanced

This course introduces fundamental concepts in Fullstack Web Development in Javascript and Python.

Web Development

75 hours

·

Grades 9 - 12

·

Advanced

This course introduces fundamental concepts in Fullstack Web Development in Javascript and Python.

Web Development

75 hours

·

Grades 9 - 12

·

Advanced

This course introduces fundamental concepts in Fullstack Web Development in Javascript and Python.

Intro to CS in Lua using Roblox

120 hours

·

Grades 6 - 9

·

Beginner

This course is an introduction to computer science concepts using Lua and Roblox Studio. Students will explore the fundamentals of programming and game design.

Intro to CS in Lua using Roblox

120 hours

·

Grades 6 - 9

·

Beginner

This course is an introduction to computer science concepts using Lua and Roblox Studio. Students will explore the fundamentals of programming and game design.

Intro to CS in Lua using Roblox

120 hours

·

Grades 6 - 9

·

Beginner

This course is an introduction to computer science concepts using Lua and Roblox Studio. Students will explore the fundamentals of programming and game design.

Digital Citizenship

20-35 hours

·

Grades 6 - 9

·

Beginner

Middle School Students will explore essential concepts of digital citizenship, including online safety, digital community, information literacy, and responsible use of technology.

Digital Citizenship

20-35 hours

·

Grades 6 - 9

·

Beginner

Middle School Students will explore essential concepts of digital citizenship, including online safety, digital community, information literacy, and responsible use of technology.

Digital Citizenship

20-35 hours

·

Grades 6 - 9

·

Beginner

Middle School Students will explore essential concepts of digital citizenship, including online safety, digital community, information literacy, and responsible use of technology.

Financial Literacy

60 hours

·

Grades 9 - 12

·

Beginner

This course covers decision-making skills related to goal setting, producing income, budgeting, spending, saving, tracking finances, borrowing, managing risk, and investing.

Financial Literacy

60 hours

·

Grades 9 - 12

·

Beginner

This course covers decision-making skills related to goal setting, producing income, budgeting, spending, saving, tracking finances, borrowing, managing risk, and investing.

Financial Literacy

60 hours

·

Grades 9 - 12

·

Beginner

This course covers decision-making skills related to goal setting, producing income, budgeting, spending, saving, tracking finances, borrowing, managing risk, and investing.

Game Design - Unity

120 hours

·

Grades 9 - 12

·

Advanced

Introduce students to the exciting world of game development using the Unity game engine. Designed for high school students with prior programming experience.

Game Design - Unity

120 hours

·

Grades 9 - 12

·

Advanced

Introduce students to the exciting world of game development using the Unity game engine. Designed for high school students with prior programming experience.

Game Design - Unity

120 hours

·

Grades 9 - 12

·

Advanced

Introduce students to the exciting world of game development using the Unity game engine. Designed for high school students with prior programming experience.

Building Mobile Apps in React Native

75 hours

·

Grades 9 - 12

·

Advanced

Fundamentals of Android app development using Java. Students will learn how to create basic to intermediate-level Android applications for mobile devices.

Building Mobile Apps in React Native

75 hours

·

Grades 9 - 12

·

Advanced

Fundamentals of Android app development using Java. Students will learn how to create basic to intermediate-level Android applications for mobile devices.

Building Mobile Apps in React Native

75 hours

·

Grades 9 - 12

·

Advanced

Fundamentals of Android app development using Java. Students will learn how to create basic to intermediate-level Android applications for mobile devices.

Building Programs with Block-Based Coding (Platypus Envmt)

50 hours

·

Grades 6 - 9

·

Beginner

Throughout this course, students will explore various aspects of programming, from creating simple animations and interactive stories to developing games and an introduction to robotics.

Building Programs with Block-Based Coding (Platypus Envmt)

50 hours

·

Grades 6 - 9

·

Beginner

Throughout this course, students will explore various aspects of programming, from creating simple animations and interactive stories to developing games and an introduction to robotics.

Building Programs with Block-Based Coding (Platypus Envmt)

50 hours

·

Grades 6 - 9

·

Beginner

Throughout this course, students will explore various aspects of programming, from creating simple animations and interactive stories to developing games and an introduction to robotics.

IB Computer Science - Python - Higher Level

120-150 hours

·

Grades 9 - 12

·

Intermediate

This course introduces high school students to the foundational principles and practices of computer science, preparing them for the IB Higher Level Computer Science examination.

IB Computer Science - Python - Higher Level

120-150 hours

·

Grades 9 - 12

·

Intermediate

This course introduces high school students to the foundational principles and practices of computer science, preparing them for the IB Higher Level Computer Science examination.

IB Computer Science - Python - Higher Level

120-150 hours

·

Grades 9 - 12

·

Intermediate

This course introduces high school students to the foundational principles and practices of computer science, preparing them for the IB Higher Level Computer Science examination.

Intro to CS - Javascript

120 hours

·

Grades 9 - 12

·

Advanced

This year-long course introduces high school students to the fundamentals of programming through JavaScript, one of the most widely used programming languages in the world.

Intro to CS - Javascript

120 hours

·

Grades 9 - 12

·

Advanced

This year-long course introduces high school students to the fundamentals of programming through JavaScript, one of the most widely used programming languages in the world.

Intro to CS - Javascript

120 hours

·

Grades 9 - 12

·

Advanced

This year-long course introduces high school students to the fundamentals of programming through JavaScript, one of the most widely used programming languages in the world.

AP CS A (Java)

120 hours

·

Grades 9 - 12

·

Intermediate

AP Computer Science Applications with Java is a year-long course that covers the basics of programming using the Java programming language.

AP CS A (Java)

120 hours

·

Grades 9 - 12

·

Intermediate

AP Computer Science Applications with Java is a year-long course that covers the basics of programming using the Java programming language.

AP CS A (Java)

120 hours

·

Grades 9 - 12

·

Intermediate

AP Computer Science Applications with Java is a year-long course that covers the basics of programming using the Java programming language.

AP CS Principles Python

150 - 175 hours

·

Grades 9 - 12

·

Beginner

Students will learn how Computer Science is used in various applications in the world around us, particularly those built using Artificial Intelligence and Data Analysis techniques.

AP CS Principles Python

150 - 175 hours

·

Grades 9 - 12

·

Beginner

Students will learn how Computer Science is used in various applications in the world around us, particularly those built using Artificial Intelligence and Data Analysis techniques.

AP CS Principles Python

150 - 175 hours

·

Grades 9 - 12

·

Beginner

Students will learn how Computer Science is used in various applications in the world around us, particularly those built using Artificial Intelligence and Data Analysis techniques.