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.