The Amazon Future Engineer Program

Are you a high school administrator, teacher, student or parent interested in expanding access to AP computer science at your school?

Students who take AP Computer Science in high school are 8 times more likely to take computer science in college.

Among Black and Hispanic students, those who take AP Computer Science in high school are 7-8 times more likely to take computer science in college, and among women, they are 10 times more likely to do so.

To prepare for the future, students need access to coursework that will prepare them for success in these critical fields. The Amazon Future Engineer program sees the incredible talent in our schools and students - but too many barriers are in the way.

The Amazon Future Engineer program initiative seeks to dramatically expand access to high caliber preparatory courses, curricular resources, and programs for schools and districts to help prepare and propel high school students forward in their pursuit of AP Computer Science education.

With a special focus on students in lower-income communities and in states that have made computer science education a clear priority, the Amazon Future Engineer sponsorship opportunities are available for schools offering AP Computer Science for the first time.

Apply Now


Cs principles

AP Computer Science Principles

The AP Computer Science Principles course is designed to be equivalent to a first-semester introductory college computing course. In this course, students will develop computational thinking vital for success across all disciplines. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them.


AP Computer Science A

AP Computer Science A is a programming class in Java, a popular in-demand programming language. Java is used to build server-side applications, games, and financial applications, and is the core foundation for developing Android apps. Students will be introduced to topics that include problem-solving, design strategies and methodologies, organization of data (data structure), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing.

Application dark Application Open Apply Now ›


  • 2018-19 Rolling Applications

    Still Open

  • 2019-20 Rolling Admissions

    Now - August 2020

  • Half-Year and
    Block Schedule Courses Begin

    January 2019

  • 2019-20 Courses Begin

    August - September 2019

  • Rolling Applications

    Independent students are welcome to apply on a rolling basis.

Application light Application Open Apply Now ›



Students who take AP Computer Science in high school are 8x more likely to take computer science in college.

10 xwomen icon

Women who try AP Computer Science in high school are 10x more likely to major in CS in college. Black and Hispanic students are 7x more likely.

Cs earnings graph

A computer science major can earn 40% more than the college average.
*Net present value today

Cs students graph

The number of AP Computer Science students each year may be a key measure for the number of students - and eventual skilled workers - prepared for more advanced study in CS.

Unitedstates illo

Computing jobs are the #1 source of new wages in the United States.


These jobs are in every industry and every state, and they’re projected to grow at twice the rate of all other jobs.

Computer science icon

Students enjoy computer science and the arts the most!


For Students and Parents

The most comprehensive and best preparatory program for AP Computer Science available - accessible to all students.

High caliber
High Caliber Content

Courses were developed with the best high school and college educators in the country.

Engaging & Relevant

Videos, interactive activities and career connections make learning fun.

Interactive practice
Interactive Practice

Students get instant feedback on their code from embedded code graders.

Speech bubble

Undergraduate and graduate students from the country’s best universities are available 7-days per week.

For Teachers

These courses were designed to be facilitated by an in-person teacher in a blended learning model.

Robust Resources

Teachers get everything they need to run their class, including rosters, progress tracking, pacing guides, activities, and more.


Change the sequence, set due dates and add your own assignments.

Auto-graded Assessments

Quizzes, exams and coding assignments are automatically graded.

Speech bubble

Personal and immediate answers to content, pedagogical or implementation questions 7-days per week.

For Schools

The easiest way to implement high-caliber and enduring computer science programs - especially for schools new to computer science.

Proven Results

Edhesive students consistently beat AP national averages

Loved by Teachers

With Edhesive, teachers can spend more personalized time with their students.

Easy Implementation

Teachers and student can get started same-day.


Everyone is encouraged to apply.

Below are recommended prerequisites and requirements for acceptance and enrollment in the program.

Student green

For Students

Students should be comfortable with functions, problem-solving strategies that require multiple approaches and collaborative efforts, using a Cartesian (x, y) coordinate system to represent points in a plane, and a strong foundation in mathematical and computational reasoning. No previous computer science courses required.

Teacher green

For Teachers

No previous computer science experience or training required. Teachers should be comfortable organizing, analyzing, and representing data. Teachers should be confident dealing with complexity and open-ended problems.

School green

For Schools

Schools should have one teacher and at least one student interested in taking AP Computer Science. Schools should make provisions for students and teachers, including a desktop or laptop computer with reliable internet access.


The Amazon Future Engineer program is made possible with support from:


Have questions? Contact us at