All Courses

Students are introduced to the Makecode block programming language using Minecraft! The programming is very intuitive to...

Students will use Microsoft's micro:bit board, which is a simple IoT chip designed for use with Microsoft's Makecode pla...

Students will learn how to not just play Roblox games, but make their own. Using the Roblox Studio development tool, stu...

The continuation of Roblox 2, but focused on basic AI implementation. Lessons are mostly coding and understanding how in...

Students will continue to learn and expand concepts taught in Roblox 1, involving more complex models, scenes, and scrip...
Python 3 introduces the basics of object-oriented programming and PyGame. Learning how to create classes and objects is ...

Python 2 continues from the programming fundamentals taught in Python 1 with a focus on the basic data structures: strin...

Students are introduced to the MIT Scratch programming language. This environment uses drag-and-drop blocks with an inte...

Students will use LEGO Mindstorm elements to learn fundamentals of computer engineering and computer science by making v...
UNFILLED_FIELD...

Python 1 is focused on teaching students their programming fundamentals: input/output, variables, conditionals, loops, a...

Students taking this class have already been introduced to the fundamental coding blocks used in the Scratch environment...

Unity 1 introduces students to creating 3D games using a variety of assets and scripts to make their games come alive. T...

This course provides an overview for creating multiplayer games using Unity. Students will learn about networking concep...

Unity 2 builds on from Unity 1, with more emphasis placed on developing code to drive gameplay. In the course, students ...
Web Crawling introduces the power of Python by utilizing external libraries to scrape information from a variety of webs...

Students will transition from general machine learning to advanced topics and applications of deep learning and neural n...
UNFILLED_FIELD...

This course utilizes Python's Scikit-learn library to teach students the fundamentals of modern-day machine learning. St...

学生将学习使用树莓派,爱好者工程师广泛采用的物联网开发模块,通过操作多种硬件组件并编写程序来探索计算机工程与物联网系统的基础原理,在实践中掌握从传感器连接到智能控制的完整开发流程。...
UNFILLED_FIELD...
UNFILLED_FIELD...
UNFILLED_FIELD...

Students will learn how 3D objects are rendered as well as how 3D objects are made using the Blender application. This i...

To ensure that they are ready to start training for USACO and DSA-styled programming questions, students will engage in ...
UNFILLED_FIELD...

Students will begin learning and training the core concept of USACO styled questions, which are data structures and algo...

This course is focused on teaching the fundamentals of programming using Java. The curriculum covers: variables and data...

USACO Bronze is a course designed to prepare for the USACO Bronze level exam. Its main goal is to complete all the real ...

Students will prepare for the AP CS A exam by practicing concepts necessary in order to get a high score on the exam. Th...
UNFILLED_FIELD...
UNFILLED_FIELD...
UNFILLED_FIELD...
UNFILLED_FIELD...

Students will learn how to use Flutter, Google's latest mobile development platform, to efficiently develop cross-platfo...
UNFILLED_FIELD...

Students will begin their journey into web development, by first learning HTML and CSS, which form the backbone of every...
UNFILLED_FIELD...

Students will work on their own custom project inside of Scratch or Scratch alternatives like CreatiCode in order to cre...

This course builds upon Java 1 by introducing object orientated programming. Students will being to learn higher level d...

USACO Silver is a course designed to prepare for the USACO Silver level exam. Its main goal is to complete all the real ...

Students will utilize various tech stack frameworks in order to create a startup entrepreneurial tech project based on t...

This is a tutoring course designed for students who are taking AP CS A courses in high school and need additional assist...

This is a tutoring course designed for students who are taking AP CS P courses in high school and need additional assist...
UNFILLED_FIELD...

Thunkable is a coding-block based app development tool that uses block programming similar to MIT Scratch. Students will...

Students will expand their knowledge on web development, not only by learning advanced techniques using HTML and CSS, bu...

Students will learn how to use ProCreate. More specifically, they will learn the most fundamental concepts of art, such ...
In this course, students will use ML-Agents provided by Unity to learn about reinforcement learning. Students will be in...
UNFILLED_FIELD...

Students will learn the fundamentals of C++ programming, which involves variables, conditionals, data types, loops, and ...
This class focuses on Python projects. Sometimes this is an extension of the PyGame material, but other classes will wor...

Students will further enhance and master their digital portfolio by becoming better at making digital art, and will vent...

Students will utilize Autodesk TinkerCAD, a website that allows young students to learn CAD software at an accessible le...
UNFILLED_FIELD...

Students will learn advanced college-level topics surrounding C++, notably data structures and object oriented programmi...
Students will be learning the fundamentals of JavaScript and how to create their own Discord Bot with the NodeJS framewo...
UNFILLED_FIELD...

Students will apply their knowledge of HTML, CSS, and Javascript in order to create a fully fledged web application of t...

Students will gain proficiency in parametric design, simulation, and digital prototyping of smart manufacturing systems ...
UNFILLED_FIELD...
UNFILLED_FIELD...

Students will continue to learn fundamentals of computer engineering and computer programming by exploring more complex ...
UNFILLED_FIELD...

Students will create their own mobile app of their own specialized design with an instructor on the Thunkable block prog...
This course utilizes the concepts learned in python, in combination with the Alpaca Stock-Trading API to help students d...
UNFILLED_FIELD...
UNFILLED_FIELD...
Java 4 course: continue the curriculum from Java 3...

Students will learn how to make basic videos using tools like CapCut, and will upload them to social media sites for sho...

Students will use the Mido library for Python in order to analyze MIDI files as well as manipulate and create new music....
UNFILLED_FIELD...
UNFILLED_FIELD...

Students will learn the Pygame library as well as how to achieve object oriented programming paradigms in Python as they...

Students will use the Microsoft Makecode platform, which is similar to MIT Scratch, allowing students to develop their o...

Students will learn what backend infrastructures are, and then learn how to use Python Flask to form a backend for a web...
This is an extension of the first Alpaca Stock trading class. More infrequent than the first stock trading class. Studen...

Students will expand their knowledge of Raspberry Pi by learning new modules, components, and techniques in order to cre...
UNFILLED_FIELD...

This is typically an in person class where students will learn how to build a PC from scratch. Demonstration parts are a...

FlutterFlow is a completely code-free editor that allows you to make beautiful and powerful applications using its onlin...

Students will learn the fundamentals of lower level programming using the C language. They will learn how syntax differs...

Students will leverage the power of generative AI systems such as ChatGPT and DALLE in order to understand how best to u...

Students will learn how to make their own AI-generated art using generative AI tools like Midjourney....
UNFILLED_FIELD...

Students will explore a large number of focused, detailed projects accessible through LEGO's official curriculum through...

Students will learn data structures and algorithms with an instructor by doing the Blind 150 or similar Leetcode challen...

Students will use the Beast Academy platform, which is a pre-algebra mathematics training website that uses comic books ...

Students will learn how to use the ChatGPT API for Python, and create interactive and functional apps that go beyond the...

Students will use a modified version of Scratch that allows them to utilize machine learning paradigms in a simple fashi...

Students will apply their Python knowledge in a more practical environment, by learning how to use the Python API for Mi...

Students will explore a large number of focused, detailed projects accessible through LEGO's official curriculum through...
UNFILLED_FIELD...
UNFILLED_FIELD...
UNFILLED_FIELD...
UNFILLED_FIELD...

Students will begin professional-level programming by learning data structures and algorithms. These include fundamental...

Students will complete their data structures and algorithms training by learning advanced level concepts. These include ...

Students will use the CreatiCode platform, which is a fork of Scratch that allows students to utilize 2D and 3D physics ...

Students will utilize CreatiCode, a powerful fork of MIT Scratch, that allows them to utilize the full power of generati...

Students will utilize CreatiCode, a powerful Scratch fork, and learn how to leverage generative AI tools like ChatGPT on...

Students will leverage generative AI tools like ChatGPT and DALLE in order to create their own dropshipping business thr...

Students will learn how to use the DeepSeek AI model locally on their computer, explore several ways to use it, and then...

Students will go through all AI topics, including machine learning to generative AI, by running programs on the Jetson N...

Students will train for the American Computer Science League competition (ACSL), which is one of the longest annually ru...

Students will train for the American Computer Science League competition (ACSL), which is one of the longest annually ru...

Students will train for the American Computer Science League competition (ACSL), which is one of the longest annually ru...

Students will train for the American Computer Science League competition (ACSL), which is one of the longest annually ru...

Students will learn how to modify the Unitree Go2 Robot Dog in Python....

Students will participate in the Presidential AI Challenge, which involves creating an AI-powered application with a tea...

Students will participate in the Presidential AI Challenge, which involves creating an AI-powered application with a tea...

Students will participate in the Presidential AI Challenge, which involves creating an AI-powered application with a tea...

GameGala is a project-based course designed for students who have recently completed their Python, Unity, or Roblox seri...

Students will learn how to code the VEX V5 robotics system using block coding. This course does not require a physical V...

Students will learn how to code the VEX V5 robotics system using block coding. This course does not require a physical V...

This course introduces students to cybersecurity fundamentals using archived CyberPatriot training modules as the instru...

Students will learn how to use the Godot engine to make games. This involves learning the GDScript language and heavily ...

Students will understand the technology that goes into generative AI models, such as ChatGPT, Claude, and Gemini, by exp...

Students will first learn the core fundamentals of website designs: being HTML, CSS, and Javascript, before learning how...