top of page
PINNACLE LOGO White.png
Calendar
2026

ACSL 2026–27

Competition date

Sunday, 13 Dec 2026

Eligible students

NZ Years 4–13

New Zealand time

7:00 pm – 9:40 pm

Delivery

Online

Registration closes 27 Nov 2026

Registration closes in 37 days

United States
• Open

American Computer Science League (ACSL)

The American Computer Science League (ACSL) is an international competition that develops students’ computer science knowledge, logical thinking and programming skills. Across four contests, participants explore topics such as number systems, Boolean algebra and graph theory, with programming challenges in selected divisions. High-scoring students qualify for the online Invitational Finals.

COMPUTING & INFORMATICS
​Overview
Resources
Preparation Courses
Help
Registration
American Computer Science League (ACSL)

Competition Overview

Round 1 — Qualification Round. Sunday 13 December 2026. Junior, Intermediate and Senior: 19:00–21:40 NZDT. Elementary: 19:00–19:30 NZDT.

  • Academic Value / Why Participate

    Practise logical reasoning, tracing algorithms and solving unfamiliar computer science problems. The four-contest format supports sustained learning through the season.

  • Who It Suits

    ACSL suits students who enjoy mathematics, logic and problem-solving, from beginners exploring computer science to experienced programmers seeking a challenge. Elementary and Classroom divisions require no programming, while Junior, Intermediate and Senior combine computer science knowledge with coding in Python, Java or C++. Division choice depends on students’ year level and experience.

  • Prerequisites and Readiness

    Elementary is written-only. Junior, Intermediate and Senior include two-hour programming challenges and individual submissions with team scoring. Computers are required; calculators are prohibited. Venue, platform and invigilation will be confirmed before entry.

ROUND  1

Open Round

Round 1 — Qualification Round. Sunday 13 December 2026. Junior, Intermediate and Senior: 19:00–21:40 NZDT. Elementary: 19:00–19:30 NZDT.

Exam Date & Time

Sunday 13 December 2026, 19:00–21:40 NZDT. Elementary: 19:00–19:30 NZDT.

Registration Deadline

Friday, 27 November 2026

FURTHER ROUNDS & PROGRESSION

Explore the later stages of the competition. Progression is subject to the organiser's current qualification requirements.

  • Semifinal Round

    The Semifinal Round builds on the earlier stage with more advanced questions and deeper application.

    Exam Date & Time

    Saturday, 16 May 2026 · 9:00 am – 12:00 pm (NZT)

    Registration Deadline

    Friday, 1 May 2026 · 11:59 pm (NZT)

  • Semifinal Round

    The Semifinal Round builds on the earlier stage with more advanced questions and deeper application.

    Exam Date & Time

    Saturday, 16 May 2026 · 9:00 am – 12:00 pm (NZT)

    Registration Deadline

    Friday, 1 May 2026 · 11:59 pm (NZT)

  • Semifinal Round

    The Semifinal Round builds on the earlier stage with more advanced questions and deeper application.

    Exam Date & Time

    Saturday, 16 May 2026 · 9:00 am – 12:00 pm (NZT)

    Registration Deadline

    Friday, 1 May 2026 · 11:59 pm (NZT)

  • Semifinal Round

    The Semifinal Round builds on the earlier stage with more advanced questions and deeper application.

    Exam Date & Time

    Saturday, 16 May 2026 · 9:00 am – 12:00 pm (NZT)

    Registration Deadline

    Friday, 1 May 2026 · 11:59 pm (NZT)

All resources
Past Papers
Guide
Rules and
Exam Instructions
 A GOOD PLACE TO BEGIN

RESOURCES & PAST PAPERS

Find available practice, curriculum guidance and competition rules.

Practice
Practice
​

Division-specific topic guides and previous contest samples.

Official ACSL topics and sample contests

​
Open resource

Showing 4 of 12 resources

THE  RIGHT SUPPORT. AT YOUR STAGE

PREPARATION COURSES

Explore the programme, choose a teaching format and review the full tuition before enrolling.

CLASS

Placement for Advanced Class is confirmed after consultation.

STAGE

REGULAR CLASS · OPEN ROUND PREPARATION

Open Round Preparation

Build neuroscience knowledge, then apply it to research figures, experimental evidence and unfamiliar questions.

16 hours total

8 x 2-hour lessons

· Connect neural structures with function and disease.

​

· Intepret graphs, experiments and research extracts.

​

· Complete an Open Round-style mock with an individual error review.

  • Session 1 — Foundations
    ……

    Session 2 — Core concepts
    ……

    Session 3 — Problem solving
    ……

Choose your teaching format
  • Small-group preparation with up to 3 students, offering structured teaching, guided practice and personalised feedback.

    16 hours · 8 × 2-hour sessions

    NZ$1,060

    per student · full programme

  • Focused preparation for two students learning together, with guided teaching, targeted practice and personalised feedback.

    16 hours · 8 × 2-hour sessions

    NZ$1,280

    per student · full programme

  • Fully personalised one-to-one preparation with teaching, practice and feedback tailored to the student's needs.

    16 hours · 8 × 2-hour sessions

    NZ$1,840

    per student · full programme

Select a teaching format to view tuition, lesson format and enrolment details.

Competition Gallery

Submission and Confirmation

Please check your email address carefully before submitting the registration form.

​

Once you submit the form, you will receive a confirmation email automatically.

​

All other important communications (including the Exam Instructions, Results and Certificates, etc) will be sent to the email address you submitted to us. Please check your email inbox and junk mail / spam folder regularly!

What Happens Next?

1

2

3

4

Registration Received
We will send you a confirmation email
We may review your registration if required
Eligibility Review
You will receive the Exam Instructions closer to the date
Exam Instructions
Participate and do your best!
Competition Day

Competition Overview

  • American Computer Science League (ACSL)

    What is ACSL?

    The American Computer Science League (ACSL) is a computer science competition for school students. It challenges students to reason about algorithms, understand how programs work and apply fundamental computing concepts. 

    Why participate?

    ACSL suits students interested in computing, mathematics, logic and programming. Its four-round structure encourages sustained preparation rather than a single examination. Students considering computer science or related university courses can use their participation and accurately described achievements to demonstrate academic interests and learning. Participation or an award does not guarantee university admission.

    Competition structure

    The season consists of a qualifying Round 1 followed by Rounds 2–4. The top 65% of eligible teams and individuals in Round 1 progress to Rounds 2–4. Registration for a season does not guarantee progression: students who do not qualify cannot take the subsequent competitive rounds. Awards for Rounds 2–4 are determined after those rounds have been completed.


    The published full session for coding divisions is 160 minutes, containing a 30-minute written test and a two-hour programming challenge. The precise programming start time and arrangements for the remaining ten minutes will be confirmed in the examination instructions. The Elementary division takes only the written test. 

    Divisions and year levels

    New Zealand year levels below are a guide based on the published grade ranges. PEC will confirm eligibility and the appropriate division before finalising entry.

    Elementary — individual written contest

    For students in Grades 3–6, approximately NZ Years 4–7. No programming task or team is required. Students solve computer science reasoning questions; prior coding experience is not essential. The written test lasts 30 minutes. The published Elementary specification lists six questions worth one point each, subject to the actual paper.

    Junior — individual work with team scoring

    For middle-school students, approximately NZ Years 8–10. Students beyond Grade 9 (approximately NZ Year 10) may not enter Junior. Each round includes a 30-minute written test and a two-hour programming challenge.

    Intermediate — individual work with team scoring

    For senior high-school students with programming experience and suitably experienced younger students. NZ Years 11–13 is a guide. Each round includes a 30-minute written test and a two-hour programming challenge.

    Senior — individual work with team scoring

    For high-school students with stronger programming experience, including students studying advanced computer science. NZ Years 11–13 is a guide. Each round includes a 30-minute written test and a two-hour programming challenge. Experienced younger students may choose a higher division when eligible; older students may not choose a lower division that excludes their grade.

    Topics by round

    Round 1

    Elementary: computer number systems. Junior, Intermediate and Senior: computer number systems, recursive functions and program tracing with branches.

    Round 2

    Elementary: prefix, infix and postfix notation. Junior: expression notation, bit-string operations and program tracing with loops. Intermediate and Senior: expression notation, bit-string operations and LISP.

    Round 3

    Elementary: Boolean algebra. Junior: Boolean algebra, data structures and program tracing. Intermediate and Senior: Boolean algebra, data structures, finite-state automata and regular expressions.

    Round 4

    Elementary: graph theory. Junior: graph theory, digital electronics and program tracing. Intermediate and Senior: graph theory, digital electronics and assembly language. The final paper and examination instructions determine the precise topic coverage.

    Awards and results

    The published Rounds 2–4 award categories are assessed separately by division. Individual recognition includes Perfect Score (full marks in all three advanced rounds), Top Scores (top 20%) and Honorable Award (top 55%). Team categories include Gold (top 10%), Silver (top 25%), Bronze (top 35%) and Honorable Award (top 55%). These are published category thresholds, not an assurance that every entrant will receive an award.


    PEC registration 

    Round 1 registration deadline: Friday 27 November 2026.

    Rounds 2–4 registration deadline: Friday 22 January 2027. 

    Rounds 2–4 — for qualifying entrants

    Round 2: Saturday 13 February 2027, 19:00–21:40 NZDT.

    Round 3: Saturday 13 March 2027, 19:00–21:40 NZDT.

    Round 4: Saturday 17 April 2027, 18:00–20:40 NZST.

    Elementary takes only the first 30 minutes of each session. The top 65% of eligible teams and individuals from Round 1 qualify. Registration for the complete Rounds 2–4 package closes Friday 22 January 2027; all three rounds are paid together.

  • Practise logical reasoning, tracing algorithms and solving unfamiliar computer science problems. The four-contest format supports sustained learning through the season.

  • ACSL suits students who enjoy mathematics, logic and problem-solving, from beginners exploring computer science to experienced programmers seeking a challenge. Elementary and Classroom divisions require no programming, while Junior, Intermediate and Senior combine computer science knowledge with coding in Python, Java or C++. Division choice depends on students’ year level and experience.

  • ​

  • ​

  • Individual Awards (R2-4)

    • Perfect Score:  Get a perfect score in Rounds 2-4

    • Individual top Scores:  Top 20% individuals

    • Excellence Award:  Top 55% individuals

    Team Awards (R2-4)

    • Gold:  Top 10% teams

    • Silver:  Top 25% teams

    • Bronze:  Top 35% teams

    • Regional Honorable Awards: Regional Top 20% teams

    Reward by different levels. Team members who miss one round at most can receive team awards.

  • The top 65% of qualifying teams and individuals to Rounds 2–4. August 2027 All-Star arrangements are provisional. 

  • ​

bottom of page