Class Details

Java Programming for FTC Robotics

Robotics
Class Number: ROB-203
Class Length: 2.00 hours
Prerequisites: Programming for FTC Robotics or similar experience

Java Programming for FTC Robotics is designed for students who are ready to move beyond Blocks and take their FTC programming skills to the next level. This class introduces the fundamentals of Java programming, including syntax, data types, variables, operators, control flow statements, and object-oriented programming, providing the essential foundation for writing custom code for FTC robots. The course will also highlight the benefits of using Java over Blocks, giving students the skills and confidence to create more advanced and flexible robot programs.

Students will learn FTC-specific programming concepts, including the FTC SDK, opmodes, hardware mapping, motor and sensor control, telemetry, and both autonomous and teleoperated programming. Each participant will gain hands-on experience hand-coding an opmode in Android Studio, the integrated development environment (IDE) used in FTC, allowing them to directly apply their new Java skills to real-world robotics applications. By the end of the class, students will be equipped to write their own custom Java programs and enhance the performance of their FTC robots.


You must login before signing-up for a class. Click here to login or register a new account.

Upcoming Classes

DateTimeInstructorOpen
Seats
Actions
(none)

Class Materials

  Course Outline (ROB-203)


Additional Resources

  Android Studio Programming TutorialFTC-managed online tutorial  FTC Programming Resources