2021 Summer Classes

This summer, we're bringing the most fundamental & advanced classes that introduce you to the concept of computer science for grades 6-11. 

From June 2021, both in-person and online classes will be available.  

 

Beginner Program Schedules

Our beginner program is designed for students in grades 6-10 who have no prior experience in coding. 

 

Python

Our Python course is designed for students who have no prior coding experience. 

In this course, beginners will learn Python to strengthen the fundamentals of Computer Science through various exercises and problem-solving. Our curriculum focuses on improving logic and writing algorithms, and hands-on practice.

Benefits of our Python Program

  -  Students will learn Python language syntax and raise the understanding and proficiency of each topic to the intermediate level, thereby solidifying basic skills to learn more intermediate/advanced courses in the future. 

  - Students will improve their logic-building skills and problem-solving skills by exploring simple applications, games, data analysis, and competitive programming. 

This beginner course is the most reliable way to go further from beginner to intermediate. 

Online Class

Python I

Starting 6/26 Sat

Schedule

Grade

Pre-requisite

Tuition

Status

Location

Sat 2-3:30 pm (PT)

Grade 6 - 8

None

$60/class

Full

Online

Intermediate/Advanced Class Schedules

Students who have finished our beginner program are eligible to take Intermediate/Advanced Class. 

 

JAVA

This course includes the full curriculum of Java such as loops, strings, arrays, and object-oriented programming. Students will handle a lot of intermediate/advanced problem-solving to solidify their understanding of the theories they have learned. This course also covers the majority of topics required for AP CS A.
 

* This class is recommended for students who want to pursue the USACO competition or plan to take AP CS A at school. 

In-Person Class

Java

Schedule

Mon 12:30 - 2:30 pm & Thu 12:30 - 2:30 pm (PT)

Grade

Grade 8 - 11

6/21 Mon - 8/5 Thu (14 classes)

Pre-requisite

Status

Location

Python

Full

Irvine, CA

Web Development

This course is for students who want to discover how websites are developed and learn the fundamental knowledge and techniques of modern web development. We will begin with the basics, HTML, CSS, and work towards bringing our ideas to life through React and React Native.

* For students who want to develop a personal portfolio, they must spend a lot of time outside of class to do so. 

Online Class

Schedule

Mon 6-8 pm & Fri 6-8 pm (PT)

Web Development

7/5 Mon - 8/20 Fri - (14 classes)

Grade

Grade 8 - 11

Pre-requisite

Java or Python

Status

Open

Location

Online (Zoom)

Unity Game Development

This course is for students who are interested in learning how to develop games. We will cover Unity Basics, Game Objects (Components), C#, Prefabs, Instantiate, Physics, Gravity, Velocity, Collider and Collision, Scene Management, and Animation in this 6-month course. Students will have hands-on experiences by developing simplistic games such as number guesser, Tic Tac Toe, Pong, Brick Breaker, and more advanced games like Tetris.

 

After students finish the course, a game development workshop class will be offered for students who would like to develop their own game. Students will be able to work on their own game projects with instructors' guidance and support in the workshop class. 

Online Class

Schedule

Sun 3-5 pm (PT)

Unity Game Development

Grade

Grade 8 - 11

Pre-requisite

Java

Starting 7/11 (Sun)

Status

Open

Location

Online (Zoom)

USACO Bronze Class 

This course teaches many well-known algorithms that are fundamental to solving problems—consolidating the data structures and algorithms and training to use them in USACO Bronze. Students who finish this course will be able to take our USACO Bronze workshop class for more practice on problem-solving at an individual pace.
 

* This course is not for casual coders. It is for students who are willing to spend a lot of time and effort in problem-solving (algorithms) outside of class time.

In-Person Class

USACO Bronze

Schedule

Sat 4-6 pm (PT)

Grade

Grade 8 - 11

7/3 Sat - 10/16 Sat (16 weeks)

Pre-requisite

Java

Status

Open

Location

Irvine, CA

Online Class

USACO Bronze

Schedule

Fri 6-8 pm (PT)

Grade

Grade 8 - 11

7/2 Fri - 10/15 Fri (16 weeks)

Pre-requisite

Java

Status

Open

Location

Online (Zoom)

Workshop Class Schedules

After students finish a class (such as Web, Games, Java), they are often at a "having-understood" state rather than "having-mastered." At this stage, they must have time to practice and master those skillsets before proceeding to the next topic. Regular classes are often not a good fit for this "practice" because each student will be working on different topics based on individual progress. As a solution, we offer 'Workshop' classes, providing an affordable and long window for students to utilize assistance from instructors while working at their own pace

USACO Bronze Problem-Solving Workshop

After learning the USACO Bronze theories, students are recommended to take some time and practice them. As class environments are not suitable for this practice due to the fact that each student has different progress. Thus, we offer a workshop class, specifically designed for both students and parents to provide the best practice environment.

 

This workshop is for students who have finished learning the USACO Bronze theories. In this workshop, each student will be working on a different problem set based on individual progress. 

 

Workshop classes are enrolled monthly and no refund on missed workshop classes. 
 

  • The workshop is not a private class and is not suitable for a lengthy lecture.

  • Instructors will offer guidance and directions.

  • Instructors may leave for another student and come back to you after a generous time limit. 

  • Instructors traverse through each student so that every student gets an equal share of opportunities.

  • We limit the student pool so that each student receives an adequate amount of help.

In-Person Class

Workshop - Bronze Algorithm 

Starting 6/5 Sat

Schedule

Sat 5-7 pm (PT)

Grade

Grade 8 - 11

Pre-requisite

Bronze Theory

Status

Location

Full

Irvine, CA

Online Class

Workshop - Bronze Algorithm

Starting 6/7 Mon

Schedule

Mon 4-6 pm (PT)

Grade

Grade 8 - 11

Pre-requisite

Bronze Theory

Status

Open

Location

Online (Zoom)