Enrollment for the ISI-CMI is Live! Apply Now →
Back to Master Directory
Students working together on a computer science league contest
Computing Olympiad Rs 700 / session

ACSL Preparation: Junior and Classroom Divisions

EG

EduGlobal Masterclass

1-on-1 Remote Mentorship

Share:
For
Class 6 - Class 8
Level
Beginner to Intermediate
Duration
32 weeks
Each week
3 hours
Batch
Group class, maximum 8 students
Mode
Online
Board
American Computer Science League

Four contests, not one examination

The American Computer Science League is structured differently from most competitions, and that structure is its main advantage for a school.

Each season is divided into four contests, testing fundamental computer science concepts ranging from number systems to boolean algebra to digital electronics. Scores accumulate, so a weak first contest is not decisive and students can see themselves improving across a year.

At the end of the season, the top students are invited to compete in an online Finals.

Choosing the division, which matters more than anything

ACSL runs several divisions and picking the wrong one wastes a season. Three are relevant to Class 6 to 8.

The Junior division targets middle and high school learners, and no student beyond grade 9 may compete in it. It includes programming problems.

The Classroom division is open to students in all grades and is short-answer only, using the non-programming problems drawn from the Junior, Intermediate and Senior divisions. This is the entry point for a student who does not code yet.

The Elementary division is open to grades 3 to 6, is non-programming, and focuses each test on a single category of content.

A Class 6 student with no coding experience belongs in Classroom or Elementary. A Class 8 student with some Python belongs in Junior. Getting this right is the single most useful thing a coordinator can do.

What ACSL actually tests

Unlike logic contests, ACSL names its topics and tests them directly, which makes preparation concrete.

Number systems — binary, octal, hexadecimal, conversion and arithmetic across bases. Students find this most unfamiliar at first and it becomes routine quickly.

Boolean algebra and digital electronics — truth tables, identities, simplification and logic gates. This is how a computer actually works, and most school curricula never touch it.

Prefix, infix and postfix notation — converting and evaluating, a classic ACSL category appearing almost every season.

Graphs, trees and data structures, plus informal reasoning about algorithms and which approach is faster.

The programming problem

For divisions that include one, each contest adds a problem to be solved by writing a short program in Python, C++ or Java.

These are not large programs. They are specification-driven problems where the difficulty is understanding exactly what is being asked and handling the edge cases, which is good discipline and the beginning of real software thinking.

We teach this from the ground up for students new to coding, using Python, because a student does not need to arrive already knowing a language.

For schools: how entry works

A teacher or coach registers as an advisor and enrols school teams. Registration for the 2026-27 season opened on 1 September.

Because scoring is team-based and the season runs across four contests, ACSL suits a school that wants a sustained computing activity rather than a single event. It also gives a teacher something to run for a whole year with a published topic list, which makes planning straightforward.

Team tiers, billing and the exact fee structure are set by ACSL and change, so confirm the current arrangements at acsl.org before committing a cohort.

Where ACSL fits

It is the natural step after the logic contests. A student who has done Bebras and the Beaver Computing Challenge has the reasoning; ACSL adds named computer science content and, in most divisions, actual programming.

From there the route continues towards national computing olympiads — INOI for students in India, and USACO internationally — where full algorithmic programming is required.

How the classes run

Live online group classes, maximum eight students, grouped by division so a Classroom student is not sitting through programming material they do not need.

Because ACSL publishes its categories in advance, each contest can be prepared for specifically. That makes the course unusually concrete: students know what is coming and work past problems in exactly those categories.

Divisions, season structure, dates and fees are set by ACSL each year. Confirm the current details at acsl.org.

What students will be able to do

  • Choose the right division, since Classroom needs no programming and Junior does
  • Work the CS theory ACSL actually tests: number systems, boolean algebra, digital electronics and more
  • Sit four contests across a season rather than one examination, so improvement is visible
  • Write the programming problem in Python, C++ or Java where the division requires it
  • Compete as a school team, which is how ACSL is scored and entered
  • Build towards the online Finals that top students are invited to

Course structure

  1. Unit 1: Number systems
    Binary, octal, hexadecimal and conversion between bases; arithmetic in other bases. A recurring ACSL category and the one students find most unfamiliar at first.
  2. Unit 2: Boolean algebra and digital electronics
    Truth tables, boolean identities, simplification, and logic gates. The theory that underpins how a computer actually works, tested directly.
  3. Unit 3: Computer number representation and data
    How integers and characters are stored, bit operations, and why representation choices matter.
  4. Unit 4: Prefix, infix and postfix notation
    Converting between notations and evaluating expressions. A classic ACSL topic that appears in almost every season.
  5. Unit 5: Graph theory and data structures
    Graphs, trees, traversal and the basic structures, at the level the short-answer problems require.
  6. Unit 6: Algorithms and complexity, informally
    Sorting and searching approaches, and reasoning about which is faster without formal notation.
  7. Unit 7: The programming problem
    For divisions that include one, writing a short program in Python, C++ or Java to a specification. Taught from the ground up for students new to coding.
  8. Unit 8: Past contests, by category
    ACSL publishes its categories in advance, so each contest can be prepared for specifically rather than generally. Working past short-answer sets by category.

Who this is for

None for the Classroom division. The Junior division adds a programming problem, so some Python is useful but it is taught within the course.

Students join this programme from United States, India, United Arab Emirates, Singapore and United Kingdom.

Common questions

Which ACSL division suits a Class 6 to 8 student?

Three are relevant. The Junior division targets middle and high school learners, and no student beyond grade 9 may compete in it; it includes programming problems. The Classroom division is open to students in all grades and is short-answer only, using the non-programming problems from the other divisions. The Elementary division is open to grades 3 to 6 and is also non-programming.

What if my child does not code yet?

Then the Classroom division is the right entry point, because it is explicitly non-programming. A student can compete on computer science theory alone — number systems, boolean algebra, notation and data structures — and move to Junior once they have some Python behind them.

How is a season structured?

Each season is divided into four contests, testing fundamental computer science concepts ranging from number systems to boolean algebra to digital electronics. For upper divisions, each contest also includes a problem to solve by programming in Python, C++ or Java. At the end of the year the top students are invited to compete in an online Finals.

How does a school enter?

A teacher or coach registers as an advisor and enrols school teams. Registration for the 2026-27 season opened on 1 September. Team tiers and billing arrangements are set by ACSL, so confirm the current structure and fees at acsl.org before committing.

What makes ACSL different from Bebras or the BCC?

Depth and duration. Bebras and the BCC are single 45-minute logic contests with no programming. ACSL runs four contests across a season, tests named computer science topics directly, and in most divisions includes real programming. It is the natural next step after the logic contests.

End of Syllabus. Apply for Admission

Book a trial

Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.

INR 599 from, by class
Request a trial slot Browse other courses
  • A diagnostic, a taught class and written feedback
  • Taught by the mentor who leads the course
  • You pick the slot from our live calendar
  • Pay only after the slot is confirmed
For
Class 6 - Class 8
Level
Beginner to Intermediate
Duration
32 weeks
Each week
3 hours
Batch
Group class, maximum 8 students
Mode
Online
Board
American Computer Science League
Talk to us

Ask a question, or book a trial

Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.

  • No obligation - send the enquiry without booking anything
  • Three sessions if you do book: a diagnostic, a taught class and feedback
  • Taught by the mentor who would lead the full course
  • You choose the slots from our calendar after payment
Trial fee by class, if you book
Class 1 to 5 3 sessions INR 599
Class 6 to 8 3 sessions INR 799
Class 9 and 10 3 sessions INR 899
Class 11 and 12 3 sessions INR 999
Graduation and above 4 sessions INR 1,099

Sending an enquiry is free. The fee applies only if you tick the trial box below.

Send an enquiry

A parent or guardian should fill this in. We reply within one working day.

Not ready to pay yet? Leave the box unticked and just press Send enquiry. We will still receive your details and reply within one working day, and you can book a trial later whenever you are ready.

Free resources, straight to your inbox

Problem sets, strategy guides and olympiad registration deadlines — sent when they matter, never more than twice a month.