top of page

ACSL Class

What Is ACSL

ACSL (American Computer Science League) is an international computer science competition among more than 200 schools from United States, Canada, Europe, Africa and Asia. There are four divisions: Classroom, Junior, Intermediate, and Senior. Their regular competition consists of four contests, in which individual students compete to get their school team qualified for the All-Star competition. The top scoring teams in each division will then be invited to complete at its All-Star Contest.

 

Each round consists of two parts: a written section and a programming section. Written topics include "what does this program do?", digital electronics, Boolean algebra, computer numbering systems, recursive functions, data structures (heaps,  binary search trees, stacks, queues), lisp programming, regular expressions and Finite State Automata, bit string flicking, graph theory, assembly programming and  prefix/postfix/infix  notation.  For the programming section, a student is given a problem, works alone, and has up to 72 hours to submit a programming solution, usually using Java or Python.

 

Official website: http://acsl.org/

ACSL Saturday Class

The purpose of this class is to prepare 6th-8th grade students for the ACSL competitions and at the same time learn computer science concepts. A typical class will cover a specific topic in some depth with a lecture, some classwork and discussion, and a practice test based on problems from previous year contests. Announcements, lecture notes and homeworks are posted on the Slack class channel.

 

The class is primarily led by Andrew Yang, a junior at Westview High School and the leader of the school's Computer Science Club.  

The purpose of this class is to prepare 6th-8th grade students for the ACSL competitions and at the same time learn computer science concepts. A typical class will cover a specific topic in some depth with a lecture, some classwork and discussion, and a practice test based on problems from previous year contests. Announcements, lecture notes and homeworks are posted on the Slack class channel.

 

The class is primarily led by Andrew Yang, a junior at Westview High School and the leader of the school's Computer Science Club.  

2016 Willamette Programming Contest

Congratulations to the club team consisting of Kevin Men, Russell Chai, Eric Fan and Jason Shi for winning the Novice Award at 2016 Willamette-OCSTA High School Computer Programming Contest. 

2016 ACSL All-Star Programming Competition

Congratulations to the club team with members Jonathan Guo, Kevin Jin, Colin Liu, Marshal Xu, and Elaine Yang, coached by Andrew Yang, for winning the third place in the Junior 5 Division at 2016 ACSL All-Star Programmming Competition in Nashua, NH. 

The class has about 20 students. However, everyone in the club can take the ACSL tests.

10/17: Bit-string flicking. First ACSL practice test.

10/10: Recursion

 

10/03: No class

 

09/26: Programming practice

 

09/19: Boolean algebra and circuit. 

Join or create an new club!

bottom of page