CUPERTINO - 408-873-3000

1072 S De Anza Blvd B203

San Jose, CA 95129

DUBLIN - 925-551-5365

7567 Amador Valley Blvd #205

Dublin, CA 94568

footer_banner06.png
footer_banner05.png
footer_banner07.png
Screen Shot 2019-10-24 at 1.47.13 PM.png
ezgif.com-webp-to-png.png

©2019 by ACE

WHAT IS KCSL?

About KCSL 

KCSL (Korean Computer Science League) is an Pan-Asian competition of ACSL. KCSL organizes computer science contests and computer programming contests for junior and senior high school students in Korea. This year, the 42nd year of continuous operation of ACSL, over 300 teams in the United States, Canada, Europe, Africa and Asia are participating in various divisions. 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.

Registration

  1. Registration should be submitted with the name of the participating institution and division only. 

  2. For all four preliminary rounds, a one-time registration fee of 300,000 KRW is to be paid for each division. 

  3. In case of registering for multiple divisions from one institution, separate registration fees should be submitted. 

  4. At least one team advisor should accompany the contestants from each institution.

  5. Upon completion of registration, an instructional email will be emailed.

  6. Please indicate the name of your institution when submitting the registration fee. 

 

Eligibility 

  1. Junior: Up to Grade 9 (3rd year in Korean middle school) 

  2. Intermediate & Senior: No grade or age limit

 

Proctoring KCSL

  1. The team advisor from each participating institution will be proctoring the contestants from another institution. 

 

What to Bring 

  1. Individual laptops 

  2. Individual USB 

  3. Writing implements 

 

How KCSL Works

  1. All preliminary rounds will take place at the designated testing site(s) on the announced dates as notified on the KCSL homepage. Accommodation requests for circumstances beyond one's control should be discussed with the KCSL office at least 30 days in advance.  

  2. A student's score is the sum of his/her scores on the short answer test (theory) and the programming problem. A maximum score for any one student is 10 points (5 + 5)

  3. Team advisors will proctor both Short Problems and Programming during the rounds.

 

Short Answer Tests (Theory)

  1. One point is awarded for each answer that matches the ACSL solution. 

  2. The time limit is 30 minutes for the Junior, Intermediate, and Senior. 

  3. The only materials allowed for the short answer tests are plain paper and a writing implement. Calculators are not allowed

 

Programming 

  1. Students have 3 hours to submit a programming solution to the advisor. 

  2. Students must work alone with no help in solving the programming problem.

  3. The ACSL test data will be run only once when scoring each programming solution. The program must accept all data in one run of the program. A program may not be restarted to read additional data. The advisor will award one point for each program output that matches ACSL's test output.

  4. The team score is the sum of the best 3 or 5 student scores for that contest.

  5. KCSL will post results on its website.

  6. Based upon cumulative results after the four contests, about 80 top-scoring teams from all participating countries are invited to compete at the All-Star Contest.

 

  • After the 4th round of the preliminary round, a newsletter containing the information about the All-Star Contest will be sent to those select teams. 

  • Information provided on this website is subject to change without notice. 

  • Please send any inquiries about KCSL to info@aceconsult.me

 

Topics


Contest 01

Topics

  • Junior Div:

    • computer number systems

    • recursive functions

    • what does this program do? - branching

  • Intermediate & Senior Div:

    • computer number systems

    • recursive functions

    • what does this program do? 

Contest 02

Topics

  • Junior Div:

    • pre/post/infix

    • bit-string flicking

    • what does this program do? - loops

  • Intermediate & Senior Div:

    • pre/post/infix

    • bit-string flicking

    • LISP

 

Contest 03

Topics

​​​

  • Junior Div:​

    • boolean algebra

    • data structures

    • what does this program do? - arrays

  • Intermediate & Senior Div:

    • boolean algebra

    • data structures

    • FSA/regular expressions

Contest 04

Topics

  • Junior Div:​

    • graph theory

    • digital electronics

    • what does this program do? - strings

  • Intermediate & Senior Div:

    • graph theory

    • digital electronics

    • assembly language

 

Contest 1

December 21, 2019

Saturday

1:00PM - 5:00PM

  • Check-in: 12:20 PM - 12:50 PM

  • Short Problems: 1:00 PM - 1:30 PM

  • Programming: 1:40 PM - 4:40 PM

  • Location: TOPSEM​ (서울 강남구 신사동 617-2 대웅빌딩 2층/3층) 

Contest 2

February 8, 2020

Saturday

  • Check-in: 12:20 PM - 12:50 PM

  • Short Problems: 1:00 PM - 1:30 PM

  • Programming: 1:40 PM - 4:40 PM

  • Location: TOPSEM​ (서울 강남구 신사동 617-2 대웅빌딩 2층/3층) 

Contest 3

March 7, 2020

Saturday

  • Check-in: 12:20 PM - 12:50 PM

  • Short Problems: 1:00 PM - 1:30 PM

  • Programming: 1:40 PM - 4:40 PM

  • Location: TOPSEM​ (서울 강남구 신사동 617-2 대웅빌딩 2층/3층) 

Contest 4

April 18, 2020

Saturday

  • Check-in: 12:20 PM - 12:50 PM

  • Short Problems: 1:00 PM - 1:30 PM

  • Programming: 1:40 PM - 4:40 PM

  • Location: TOPSEM​ (서울 강남구 신사동 617-2 대웅빌딩 2층/3층) 

 

SCHEDULE

 

dIVISIONS

Senior

For students with programming experience, especially those taking a Computer Science AP course.

Intermediate

For high school students with little or no computer programming experience

For advanced middle school students. 

Junior

The Junior Division is geared to students with no previous experience programming computers.

No student beyond grade 9 may compete in the Junior Division.

registration fORM