About

Join Berkeley Coding Academy

A Virtual Home

Berkeley Coding Academy is a virtual home for teens and young learners interested in Python, Data Science, Machine Learning, and AI. BCA provides a smooth on-ramp for beginners, and deep explorations for advanced programmers. If you have never coded before, or if you want to become a Data Scientist and build Machine Learning models, you are in the right place.

An Original Curriculum

BCA’s original curriculum, developed by veteran math and programming teacher Corey Wade, is one of the only Machine Learning curriculums in the world designed with teenagers in mind. The BCA curriculum is deeply layered with a 4K video library, slides, daily guidelines, problem sets, project guidelines, and check questions.

The Best of Education

BCA classes include live online lectures, extensive chat support, supplementary 4K videos, and 1-1 support in real time. During class time, BCA students learn new material and apply coding concepts to coding notebooks that are developed into portfolio projects. All summer classes include opportunities for peer bonding. We work hard to combine the best of in-person education with online classes so that all students are seen, heard, and valued.

“I have never been able to apply Python to anything, but now I can.”

Saket P, BCA Sutdent

Something for Everyone

Students who have never coded before build and score Machine Learning models within 3 weeks during our summer intensive. Experienced programmers become facile at manipulating big data. Everyone creates colorful, beautiful, informative graphs. BCA students receive a tremendous foundation in the Python code behind AI. BCA students become data scientists.

Professional Code

The focus of BCA is the code. While theory is highlighted and explained, we spend more time writing, understanding, modifying, and commenting on code. Code is the main event of every session.

“My daughter REALLY enjoyed the hands-on coding lessons.”

Stella S, BCA Parent

Permanent Access

BCA students are given permanent access to all educational materials so they are accessible after our programs are finished. Colab Notebooks, 4K videos, slides, daily guides, and Slack remain open to all BCA students.

Portfolio Projects

BCA projects are a focal point of all programs. Students develop portfolio projects that may be used for school applications, internships, job applications, resume building, and science fairs. Projects give students a chance to explore their own areas of interests and to initiate real research.

“Really loved the class.”

Lucian P, BCA student

Gain an Edge

BCA students are not just learning programming. They are learning how to use the same data science libraries highly valued by industry and academia. With over 5 quintillion bytes of data being generated each day, the demand for data scientists is higher than ever. BCA students are ahead, and ready, for next steps to enter the data science field.

What’s Next?

BCA graduates are well-prepared for advanced coursework in Computer Science, Data Science, Machine Learning, and Deep Learning. BCA graduates have gone on to major in Data Science and AI in college, receive Data Science internships, take self-paced Machine Learning courses online, progress through advanced Computer Science sequences in high school, start AI clubs, take advanced classes at BCA, win science fairs, and even work at BCA.

Endless Possibilities

Self-driving cars, predicting language, classifying images, discovering exoplanets, verifying subatomic particles, recommending music, analyzing historical texts, and preventing disease are a few research areas today experiencing tremendous growth thanks to machine learning. Today’s teens will discover new problems and ideas for which machine learning will be an indispensable tool for the future. Machine learning is the centerpiece behind the code that BCA teaches to comprehend, predict, and build a better tomorrow.