American Computer Science League
Welcome to the new online version of ACSL! See the link How ACSL Works and the new online registration form.

American Computer Science League
10 Brisas Drive
West Warwick, RI 02893

Welcome to the American Computer Science League (ACSL).

ACSL organizes computer science contests and computer programming contests for elementary, junior, and senior high school students. The 2020-2021 school year will be our 43rd year of continuous operation. Each year, about 300 teams in the United States, Canada, Europe, Africa and Asia are participating in various divisions.

The season consists of 4 contests. Each is held at the participating school, and an unlimited number of students may compete at each school. A school's score is the sum of the scores of its highest-scoring students. In each contest, students are given short theoretical and applied questions, and also a programming problem to solve.

In "normal times", at the end of the year, an Invitational Team All-Star Contest, based upon cumulative scores, is held at a common site. In May 2020, ACSL hosted an online ACSL Finals competition, open to all students who scored well during the regular season. The top students are listed here; the complete results are on the Leaderboard.

ACSL welcomes participation from all pre-college schools around the world. In partnership with the Academic Consulting and Education group, schools in Korea should register are ( and schools in Viet Nam at ( Students in those countries will particpate in the 4 regular season contests at a local site; schools will be reported in the ACSL leaderboard and top schools will be invited to the All-Star Contest.

ACSL is also excited to partner with ASDAN to administer the ACSL contests in China. Schools participating via ASDAN (register using the link will take the ACSL contests translated into Chinese.

A description of all the short answer test topics, with instructional YouTube videos, is available on the ACSL wiki pages.

ACSL is on the approved activities list of the National Association of Secondary School Principals (NASSP). ACSL is also an institutional member of the Computer Science Teachers Association.