Class Catalog
A full listing of all available courses, categorized by theme.
Showing 5 classes

Design/Fabrication of Functional Parts for Robotics
This course introduces students to the design and fabrication of functional parts for robotic systems through a hands-on, project-based approach. Students will learn to translate robotic functionality requirements into practical components using CAD software. The course culminates in 3D printing and testing their designs, allowing students to experience the full cycle from problem identification to functional implementation.Class Number: ROB-301
Class Length: 2.00 hours
Pre-requisites: Introduction to CAD or similar experience
Upcoming classes: (none)Robotics
This course introduces students to the design and fabrication of functional parts for robotic systems through a hands-on, project-based approach. Students will learn to translate robotic functionality requirements into practical components using CAD software. The course culminates in 3D printing and testing their designs, allowing students to experience the full cycle from problem identification to functional implementation.Class Number: ROB-301
Class Length: 2.00 hours
Pre-requisites: Introduction to CAD or similar experience
Upcoming classes: (none)Robotics

Introduction to FTC Robotics
This class introduces students to the world of FIRST Tech Challenge (FTC), where teams design, build, and program robots to compete in new games revealed each fall. Students will explore the full design process, including brainstorming, prototyping, assembly, coding, testing, and revising. Through hands-on experience with an FTC robot, they’ll gain the skills and confidence to join their middle school robotics team and succeed in competitions.Class Number: ROB-201
Class Length: 2.00 hours
Pre-requisites: (none)
Upcoming classes: 9/17/25 04:00pmRobotics
This class introduces students to the world of FIRST Tech Challenge (FTC), where teams design, build, and program robots to compete in new games revealed each fall. Students will explore the full design process, including brainstorming, prototyping, assembly, coding, testing, and revising. Through hands-on experience with an FTC robot, they’ll gain the skills and confidence to join their middle school robotics team and succeed in competitions.Class Number: ROB-201
Class Length: 2.00 hours
Pre-requisites: (none)
Upcoming classes: 9/17/25 04:00pmRobotics

Introduction to Video Game Development
This class will give students a foundation in game design, programming, art, and sound. Students will be introduced to common game engines and then spend most of the class building a simple 3D game in Unity using existing assets. By the end of the course, each student will have a playable game they can run on any standard computer.Class Number: VGD-101
Class Length: 2.00 hours
Pre-requisites: (none)
Upcoming classes: (none)Game Dev
This class will give students a foundation in game design, programming, art, and sound. Students will be introduced to common game engines and then spend most of the class building a simple 3D game in Unity using existing assets. By the end of the course, each student will have a playable game they can run on any standard computer.Class Number: VGD-101
Class Length: 2.00 hours
Pre-requisites: (none)
Upcoming classes: (none)Game Dev

Java Programming for FTC Robotics
This class aims to help students transition from Blocks to custom Java coding for FTC robots. The course covers Java fundamentals—syntax, data types, variables, operators, control flow, and object-oriented programming—along with the advantages of coding in Java over Blocks. Students will also learn FTC-specific concepts like the FTC SDK, opmodes, hardware mapping, and telemetry, gaining hands-on experience coding opmodes in Android Studio.Class Number: ROB-203
Class Length: 2.00 hours
Pre-requisites: Programming for FTC Robotics or similar experience
Upcoming classes: (none)Robotics
This class aims to help students transition from Blocks to custom Java coding for FTC robots. The course covers Java fundamentals—syntax, data types, variables, operators, control flow, and object-oriented programming—along with the advantages of coding in Java over Blocks. Students will also learn FTC-specific concepts like the FTC SDK, opmodes, hardware mapping, and telemetry, gaining hands-on experience coding opmodes in Android Studio.Class Number: ROB-203
Class Length: 2.00 hours
Pre-requisites: Programming for FTC Robotics or similar experience
Upcoming classes: (none)Robotics

Programming for FTC Robotics
This class introduces students to the fundamentals of coding robots, including why code is needed and what it controls. Students will learn about the three programming methods used in FTC -- Blocks, OnBot Java, and Java -- while also covering core concepts like variables, operators, control statements, and functions. Most of the class is hands-on, with students writing and testing code in Blocks to control a real FTC robot and then proposing improvements.Class Number: ROB-202
Class Length: 2.00 hours
Pre-requisites: Introduction to FTC Robotics or similar experience
Upcoming classes: (none)Robotics
This class introduces students to the fundamentals of coding robots, including why code is needed and what it controls. Students will learn about the three programming methods used in FTC -- Blocks, OnBot Java, and Java -- while also covering core concepts like variables, operators, control statements, and functions. Most of the class is hands-on, with students writing and testing code in Blocks to control a real FTC robot and then proposing improvements.Class Number: ROB-202
Class Length: 2.00 hours
Pre-requisites: Introduction to FTC Robotics or similar experience
Upcoming classes: (none)Robotics