Skip to content

Organization

Rebecca Dang edited this page Apr 25, 2020 · 5 revisions

File Navigation

All source code can be found under src/com/omegarobotics.

All compiled class files can be found under out/production/HowToCode.

Regularly generated Javadoc files can be found under javadoc.

Units

Code is divided by unit:

Java

  1. Introduction to Java, Programming, and Variables
  2. Selection and Boolean Logic
  3. Loops and 1D Arrays
  4. Methods and Multi-Dimensional Arrays
  5. Objects, Classes, Inheritance, and Polymorphism
  6. Abstract Classes, Interfaces, and Enumerated Types
  7. Exception Handling and Git

FTC-specific coding

  1. FTC Control System, Sensors, and FTC SDK (Software Development Kit)
  2. Roadrunner
  3. FTC CV (Computer Vision)
  4. Omega Code Structure
  5. Control Theory (Basic & Advanced)

Unit Packages

Inside of each unit folder are 3 packages:

  1. challenges - Challenge programs to solidify skills
  2. lessons - Demonstration programs to teach concepts
  3. practice - Warm-ups and practice programs

Related code inside of those 3 packages may also be organized into subpackages.

Clone this wiki locally