Financial Aid

Winter Quarter 2024 Schedule

All classes starts on 01/06 SAT afternoon
All classes are online.

Class NameTimeTuitionStatus
Advanced Java Programing
(***Limited Time Offer***)
01/06 - 03/09 SAT 1:00PM - 2:30PM (10 weeks)$619
Learn more and Sign Up Now

Sprint Quarter 2024 Schedule

All classes starts on 03/23 SAT afternoon
All classes are online.

Class NameTimeTuitionStatus
AP Computer Science A Exam Prep
(***Limited Time Offer***)
03/23 - 05/04 SAT 1:00PM - 2:30PM (7 weeks)$899
Learn more and Sign Up Now

No class in Summer and fall Quarter 2024

Instructor will be on vacation.

2020 Computer Science (A) AP Test Score Distribution Comparison

Smart Coding School Participants

Public School Participants

After taking Java programming classes and AP test prep sessions, many students' coding skills got significantly improved and 91% of them achieved 5 out of 5 in 2020.
Compared to smart coding school participants, there were only 25.2% of students who got 5 out of 5 and 53.5% of students got unexpected scores below 4 in public schools.
More information about Computer Science A AP Test, please visit

2020 USA Computing Olympiad Levels Distribution Comparison

After taking Data Structure & Algorithms classes, many students get promoted to silver, gold and platinium levels in 2017 and 2018.
Compared to smart coding school participants, most students still remain at bronze level nation-widely.
More information about USA Computing Olympiad, please visit


Students learned the principle of Model-View-Controller design pattern, basic java syntax, key listeners, graphics and applied it to game design.
Both of the push box game and the pacman game are implemented by using Java only.



Curriculums and teaching methodologies are developed specifically for middle & high school students (12 - 18 year olds). Best fit for students who want to take computer science AP® Test or prepare for competitive admission of computer science department in the future college.


For students who didn't learn very well first time, we would like to financially and academically support them. Retaking a weekend class will cost $200 only. Retaking a summer camp will cost $700 only. (not including lunch fee) Each student can retake a class once. We reserve the rights not to accept the students who don't behave well.


Ten students per class on average. Students receive more individualized attention and interact more with the teacher. Students are more likely to participate in class and become more involved than any other schools. Fewer students are less distracting to each other than a large group of students.


For the students who are passionate about computer science and study very well through our programs. The students can be promoted as teaching assistant volunteers in the class. We would like to give our students opportunities to develop their leadership and communication skills. Teaching assistant volunteers can receive recommendation letters from our experienced instructors if needed.


        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.

Python is a multi-paradigm programming language. Object-oriented programming and structured programming are fully supported, and many of its features support functional programming and aspect-oriented programming. The syntax of Python is simplier than Java. Many young kids can easily learn Python without memorizing the complicated syntax.

HTML (HyperText Makeup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation(CSS) or functionality/behavior (JavaScript).

Swift is a powerful and intuitive programming language for macOS, iOS, watchOS, tvOS and beyond.
Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet also produces software that runs lightning-fast. Swift is the result of the latest research on programming languages, combined with decades of experience building Apple platforms. Named parameters are expressed in a clean syntax that makes APIs in Swift even easier to read and maintain.

C# is a general-purpose, multi-paradigm programming language encompassing strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed around 2000 by Microsoft as part of its .NET initiative.
Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as a Mac OS X-exclusive game engine. As of 2018, the engine had been extended to support more than 25 platforms. The engine can be used to create three-dimensional, two-dimensional, virtual reality, and augmented reality games, as well as simulations and other experiences.

Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, iPadOS, watchOS, and tvOS. Xcode is the only development platform widely used in universities and work environments for developing apps on iPhone.
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.