登录

ACSL

Start

ACSL organizes computer science contests and computer programming contests for elementary, junior, and senior high school students. 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.

ACSL has partnered with ASDAN China to administer the ACSL contests in China. Students participate as individuals, and should register at ASDAN. Students take the ACSL contests translated into Chinese, and top students are invited to participate in ACSL's end-of-year Finals.

The categories covered during the regular season in the Classroom, Junior, Intermediate, and Senior Divisions are as follows:

Additional categories covered during the end-of-season invitational competition are as follows:

Division

Elementary

Junior

Intermediate & Senior Division

Round 1

Computer Number System

Computer Number System.

Recursive Functions.
What Does This Program Do?- Branching

Computer Number System.

Recursive Functions.
What Does This Program Do?

Round 2

Prefix/Infix/Postfix Notation

Prefix/Infix/Postfix Notation.

Bit-String Flicking.
What Does This Program Do? - Looping

Prefix/Infix/Postfix Notation.

Bit-String Flicking.
LISP.

Round 3

Boolean Algebra

Boolean Algebra.

Data Structures.
What Does This Program Do? - Arrays

Boolean Algebra.

Data Structures.
FSAs and Regular Expressions.

Round 4

Graph Theory

Graph Theory.

Digital Electronics.
What Does This Program Do? - Strings

Graph Theory.

Digital Electronics.
Assembly Language.

登录