Summer of Code — Upgrade Your Skills
Complete a full course over summer and earn transcripted credits.

Accredited High School Classes In Advanced Computer Science

     Live instructors in small cohorts OR pursue independent study.
     Earn credits for your high school transcript.
     Approved for A‑G credits by the University of California.

    Open enrollment year round.

See graduation requirements by state. 

Fast track your learning with   Summer of Code
Limited spots available.

See How We Compare With Other Options?

Other Online Classes
2Sigma School
Conventional Classes
Learning Style Self-paced Mastery-based Conventional
Credit on Transcript Varies Yes Yes
Quality of Content Stock content Curated, personalized Varies by teacher
Assessment Feedback Student-driven Frequent, High Quality Infrequent
Personalization Low High Low
Computer Science Expertise Varies Highly Specialized! Varies by teacher

See Our Student's Work

Picasso didn't learn by watching lectures. Quantitative skills are the same. The all-time greats prioritize problem solving!

Active programming is the best way to learn computer science. Learn concepts through working on curated projects, and get active support from our expert teachers.

Start building your project portfolio with capstone projects at the end of every semester.

Quotes from Students and Parents

We couldn't have said it better.

Our Team & Advisors Have Worked or Studied at These Institutions

Google Minerva Harvard Microsoft TEALS Wharton John Hopkins University UC Berkeley Teach for America

Why Study Computer Science?

"I think everybody in this country should learn how to program a computer ... because it teaches you how to think."Steve Jobs

See the world in a whole new way and realize what you are truly capable of. In Computer Science you learn an entirely new way of solving problems. It opens up opportunities in almost every industry you can imagine.

What are you waiting for? Start with   Summer of Code