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.
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.
Starting 6/26 Sat
Sat 2-3:30 pm (PT)
Grade 6 - 8
Intermediate/Advanced Class Schedules
Students who have finished our beginner program are eligible to take Intermediate/Advanced Class.
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.
Mon 12:30 - 2:30 pm & Thu 12:30 - 2:30 pm (PT)
Grade 8 - 11
6/21 Mon - 8/5 Thu (14 classes)
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.
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.
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.
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.
Workshop - Bronze Algorithm
Starting 6/5 Sat
Sat 5-7 pm (PT)
Grade 8 - 11