Chicago is collaborating with Code.org (a computer science education nonprofit) to bring computer science classes to every public school in the city, from kindergarten through high school. While 25 states have computer science curricula, Chicago envisions that, within three years, high school students will be required to take computer science courses in order to graduate. Fifty percent of high schools will also be offering advanced placement (AP) computer science courses within five years. Aside from the practicality of requiring students to understand the building blocks of computer technology in the digital era, the city hopes to increase the very low proportion of low-income and minority participation in both AP classes and in careers in this high paying field. Chicago will also begin implementing more computer science instruction in its elementary schools.