American Computer Science League Contests

There are 4 ACSL Contests spaced throughout the year (from December to April). For a list of which categories will be tested during each contest, see the ACSL categories page (expand the Senior and Intermediate Divisions section).

At WMCI, we register in the Senior-3 and/or Intermediate-3 divisions. Although each of our team members scores are ranked individually, our top 3 student scores from each contest contribute to the WMCI school score.

Format

There are 2 parts to the contest. The first part is a 30 minute theory quiz. There are 5 questions, and each question is marked as either right or wrong. No calculators are allowed! For the topics listed below, there are 2 questions on each of the first two topics and 1 question on the third topic for a total of 5 questions.

The second part is a programming problem. You can use Python 3, C++ or Java. You have 72 hours to come up with a solution to the programming problem and submit it to the ACSL online grader. This section is also worth 5 marks, and is graded by passing in 5 test cases. You get one mark for each test case for which your code produces the correct output.

Practicing/Getting Ready

Some things you may choose to do to help you prepare for the ACSL Contests include:

Dates

Any WMCI student may participate in any of the ACSL contests. Just be sure to let me (Schellenberg) know that you'd like to participate. All contests will be written online, which allows you to make it work with your schedule.