About Smart Coding School

Smart Coding School is a computer science education school established in March 2016. Currently, we mainly focus on Java Programming, data structures and algorithms, computer science A AP Test Prep and USACO training courses. Instructors at Smart Coding School believe that computer science education is not just about coding but logic, problem solving and creativity. In 2017 Computer Science A AP Test, there are 95% students receiving 5 out of 5 scores. Many students successfully got into Gold level in USA Computing Olympiad competition.

Our instructors & teaching assistants are either passionate software engineers from top hi-tech companies. We believe that early computer science education can make a big difference for students. Our passion is to inspire kids to see things differently and to believe that they can make a big impact through technology. We develop computer science & engineering curriculum and offer courses for middle school and high school students (12 ~ 18 years old). We are here to help your success. Smart Coding School is all about your future.

We build our students solid foundations of computer science and programming skills. Meanwhile, we focus on approaches, methods, thoughts, algorithm. We want student to acquire the problem-solving skills such as clarification of problems, consideration of corner cases, selections of data structures, improvements of algorithms, the ways to test and verify the results. These problem-solving skills can be applied to Math, Biology, Medication, Art and anything you can imagine.


Java is a professional object-oriented programming language used in high school AP® Computer Science that is the most relevant, in-demand programming languages in the job market today. Also, Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.
Eclipse is an open source community that benefits millions of developers around the world each and every day. Eclipse's Java IDE is widely used in universities and work environments.