Summary of the course
Edit me

High level course structure

  • Week 1 - Logistics, System set up.
  • Week 2 - Deep dive into Hello World program, Variables.
  • Week 3 - String API, Methods
  • Week 4 - Methods Revisited, String API
  • Week 5 - If statements, Logical operators, loops
  • Week 6 - For loops, Arrays
  • Week 7 - OOP, Classes
  • Week 8 - Classes revisited, Exercises.
  • Week 9 - Data structures introduction, Packages, imports, Sample OOP implementation.
  • Week 10 - Data structures, Exceptions, Project discussion
  • Week 11 - FTC Introduction, Op Modes, Working with motors
  • Week 12 - Encoders, Servo, Distance Sensor
  • Week 13 - Refresher Static, Casting, Inheritance, Encoders, Servo,
  • Week 14 - A * (Path planning algorithm), Road Runner Examples (Library abstracts Drive to a location, uses encoders internally, pid controller / feedforward control, Odometry / Localization), Integration Road runner with A *
  • Week 15 - Optional - Questions about final project, Refresher on any topics based on questions.