A high school graduation or its equivalent is frequently required as a prerequisite, and a background in math and computer science is advantageous.