TOPICS COVERED IN THE QUALIFICATION ROUND CHALLENGES

1. Introduction to Computer Science (CS1)
This is a beginner course focusing on basic programming concepts through game-based challenges.

Topics Covered: Basic Syntax, Arguments, Strings, While Loops, Variables, Algorithms and the CodeCombat environment.

2. Computer Science 2 (CS2)
This intermediate-level course builds on the concepts learned in CS1, introducing more complex programming topics.

Topics Covered: Basic Syntax, Arguments, Strings, While Loops, Variables, If Statements, Functions, Parameters and Advanced Strings.

In the Coding category, the content of the 1st and 2nd qualification exams is the same. Students who want to improve themselves or gain experience in a timed challenge can take both exams if they wish.

TOPICS COVERED IN THE FINAL ROUND CHALLENGES

1. Game Development 1 (GD1)
This course introduces students to basic game development principles while reinforcing programming concepts.
Topics Covered: Basic Syntax, Arguments, Place game objects, Construct mazes, Create a playable, sharable game project.

2. Game Development 2 (GD2)
This course expands on the concepts in Game Development 1, with a focus on more advanced game development techniques.
Topics Covered: Basic Syntax, Functions, Strings, If Statements, Arguments, Basic Input Handling, Basic Game AI, Create a playable, sharable game project.

3. Computer Science 3 (CS3) This course focuses on deeper programming concepts and logic-building skills. 
Topics Covered: Basic Syntax, Arguments, If Statements, Variables, Strings, Arithmetic, counters, advanced while loops, Boolean Logic, Advanced Strings, Input Handling, Break Statements, Parameters, Functions, Continue Statements.