The Summer-II cohort application deadline is July 20, 2025
Apply here
January 12, 2025
Share
linkedin iconx iconfacebook meta iconMail icon

12 Online Computer Science Programs for High School Students

If you’re a high school student eager to build a strong skillset in computer science in an accessible and affordable way, consider an online CS program! Whether you want to deepen your understanding of programming, experiment with machine learning, or explore the ethical issues in tech, online CS programs provide structured learning guided by expert…

If you’re a high school student eager to build a strong skillset in computer science in an accessible and affordable way, consider an online CS program! Whether you want to deepen your understanding of programming, experiment with machine learning, or explore the ethical issues in tech, online CS programs provide structured learning guided by expert instructors. Many also offer mentorship, collaboration, and portfolio-building opportunities, helping you prepare for future academic and career opportunities in the tech industry.

Many also offer opportunities for mentorship, collaboration, and portfolio-building, helping you prepare for future academic and career opportunities in the tech industry. In this blog, we’ve covered 11 online computer science programs for high school students!

1. Veritas AI

Veritas AI, created by Harvard graduate students, provides programs for high school students seeking to develop foundational skills in computer science. Participants learn key topics in data science and artificial intelligence, such as neural networks, image classification, natural language processing, sentiment analysis, and Python programming.

The AI Scholars program includes group projects, allowing students to apply their knowledge in practical, real-world settings. Veritas AI also offers financial aid options, covering up to 100% of the program cost. Additionally, the AI Fellowship offers 12–15 weeks of 1-on-1 mentorship with university experts, focusing on creating machine learning projects. These programs are tailored to students interested in hands-on learning and just starting in the field.

Location: Virtual

Cost: $2,290 for the 10-week AI Scholars program | $5,400 for the 15-week AI Fellowship with Publication & Showcase | $6,900 for both. Need-based financial aid is available for AI Scholars. You can apply here. 

Application Deadline: On a rolling basis. Spring (January), Summer (May), Fall (September), and Winter (November).

Program Dates: Multiple 12-15-week cohorts throughout the year, including spring, summer, fall, and winter.

Eligibility: Ambitious high school students located anywhere in the world. AI Fellowship applicants should either have completed the AI Scholars program or exhibit experience with AI concepts or Python.

2. Horizon Academic Research Program

Horizon offers trimester-long research programs for high school students in various fields, including data science, machine learning, political theory, biology, chemistry, neuroscience, and psychology. It is one of the few programs that allows students to choose between quantitative and qualitative research methods.

For those interested in computer science, Horizon provides courses such as ‘Algorithms, Data Structures, and Python,’ which cover basic algorithm design and Python programming. Additionally, ‘Data Science Approaches to Internet Security’ focuses on applying data science techniques to cybersecurity.

After selecting a subject track and research type, students are paired with a professor or PhD scholar from a leading university who mentors them through the research process. The program culminates in a 20-page research paper that students may submit to academic journals. This program allows students to explore specialized fields with guidance from experienced scholars. Apply here!

Location: Virtual

Application Date: Multiple deadlines throughout the year for the Spring, Summer, and Fall cohorts.

Program Dates: The spring and fall cohorts run 15 weeks, while the summer cohort runs 10 weeks (June-September).

Eligibility: High school students with good academic standing (>3.67/4.0 GPA) can apply. Most accepted students are 10th/11th graders! Only a couple of tracks require formal prerequisites, more details of which can be found here.

4. GirlsWhoCode’s Summer Immersion Program

Girls Who Code offers programs to reduce the gender gap in technology by providing practical experience and opportunities for professional networking. Their summer offerings include a 2-week immersion program and a 6-week self-paced program. The 2-week program, designed for beginners and intermediate learners, covers core computer science concepts, the iterative design process, and basic UX design, while also introducing participants to the tech industry. 

The 6-week self-paced program allows high school students to focus on either web development using HTML, CSS, and JavaScript or on intermediate Python with applications in cybersecurity or data science. Both programs are free, with a $300 need-based grant available to eligible U.S. students.

Location: Virtual

Cost: Free; need-based $300 stipend available 

Application Deadline: April 11

Program Dates: 

  • Session 1: July 7 – July 18
  • Session 2: July 28 – August 8

Eligibility: Current high school students in grades 9–11 who identify as female or non-binary.

5. MIT PRIMES

MIT PRIMES is a year-long program for high school students with strong backgrounds in mathematics, computer science, or biology. Participants engage in research projects, either individually or in groups, under the guidance of MIT graduate students or postdoctoral researchers. Admission to the program is selective, with applicants required to complete a set of problems in their chosen field. 

The program is divided into four stages: advanced reading, active research, independent study, and final write-up. Students are expected to commit a minimum of 10 hours per week to their research and study activities. You can see previous years’ problem sets here.

Location: Virtual and in-person at MIT, Cambridge, MA

Cost: Fully-funded

Application deadline: November 18

Program dates: January – December

Eligibility: All high school students living within the Greater Boston area can apply.

6. Columbia’s Pre-College Summer Sessions

Columbia’s pre-college program offers a variety of computer science courses, available in both in-person and online formats, ranging from 1 to 3 weeks in duration. These courses cover foundational topics such as Java, C, Python, Artificial Intelligence, and Machine Learning. 

No prior experience is necessary, making the program accessible to students interested in building their computer science skills. Course options include ‘Introduction to Programming with Java,’ which focuses on logical reasoning and programming using Java, and ‘Introduction to Programming with Python,’ which covers similar skills through Python.

Location: Columbia University, New York, NY (in-person residential and commuter options) and online

Cost: $2,700 — $12,154. Varies based on whether you choose to attend in-person (residential or commuter) or online.

Application Deadline: Varies depending on session

Program Dates: Various sessions between June 30 – August 15

Eligibility: High school students who will be in grades 9–12 in Fall 2024 can apply.

7. Stanford University’s Pre-Collegiate Studies

Stanford University offers pre-college summer courses where students can engage in intensive classes on a range of subjects. With small class sizes and a highly competitive selection process, students interested in computer science can choose from courses such as ‘Introduction to Machine Learning,’ ‘Introduction to AI,’ ‘Introduction to C++,’ and ‘Human-Computer Interaction,’ all featuring group projects and presentations. The program includes project work, hands-on experience, collaboration, discussions, lectures, and social activities, providing a comprehensive learning experience while expanding students’ networks. 

Location: Virtual

Cost: $3,080, plus potential course-specific materials not exceeding $100. Financial aid is available based on demonstrated financial need

Application Deadline: March 20

Program Dates:

  • Session 1: June 16 – June 27
  • Session 2: July 7 – July 18

Eligibility: Students in grades 8–11

8. NextGen Bootcamp – Computer Science Summer Program NYC

NextGen Bootcamp offers a 4-week course available both in-person for NYC residents and online for remote participants. The program is designed to teach essential software development skills through a combination of activities and projects, with students coding for the majority of each day.

Part 1, “Java and Computer Science,” focuses on the Java programming language, covering topics like object-oriented programming and recursion. This section also prepares students for the AP Computer Science Exam. Part 2, “Python and Data Science,” introduces Python programming, with an emphasis on mathematical computation and data science principles, including data visualization and analysis.

Location: On campus at 185 Madison Ave, NYC, or virtually.

Cost: $3,999 for the in-person program; $3,095 for the live online version

Application Deadline: Rolling admissions

Program Dates: July 21 – August 14

Eligibility: All high school students can apply

9. Terp Young Scholars Online Program

Terp Young Scholars offers a 3-credit course titled Introduction to Computing, which meets daily from Monday to Friday for three hours each session. Students can access the full course syllabus online. As an online participant, you must attend classes, complete assignments, and independently participate in interactive virtual activities. Courses span various disciplines, including architecture, forensic, environmental, and computer science.

Course instructors, teaching assistants, and Terp Scholars mentors provide support throughout the program. Please note that a reliable high-speed internet connection and a distraction-free learning environment are essential for successful participation.

Location: Virtual

Cost: $1,365

Application Deadline: June 1

Program Dates: July 14 – August 1

Eligibility: Students who have completed 9th, 10th, 11th, or 12th grade with a minimum GPA of 3.5 and 3.0 if not all positions have been filled.

10. Oxford’s Computer Science Online Summer Course

This program focuses on developing practical skills in Python through independent coding projects, discussions, and research. Participants are required to attend a total of 10 sessions. The one-week program concludes after the fifth session, while the two-week program runs through all ten sessions.

The first session includes icebreaker activities to help students connect and provides an overview of the course. The one-week course covers fundamental topics such as basic coding, web development, complexity analysis, and an introduction to HTML. The two-week course expands on these topics, adding instruction in Python and JavaScript, game development, and artificial intelligence. Additional details about the classes can be found online.

Location: Virtual

Cost: £595 (1 week) and £995 (2 weeks)

Application Deadline: Varies. Apply here

Program Dates: Multiple sessions available between June and August

Eligibility: Students between the ages of 15–18

11. Harvard University’s Computer Science Courses

Harvard University offers various online programs for high school students that cover a range of topics in computer science, including data structures, algorithms, programming, databases, and web development. Most programs can be audited for free, with an option to pay for a verified certificate.

These online courses are designed for flexibility, allowing students to study at their own pace after enrollment. Participants can learn from experienced faculty members at a reduced cost. Some available courses include:

  • Introduction to Data Science with Python
  • Introduction to Databases with SQL
  • Computer Science for Lawyers
  • Machine Learning and AI with Python
  • Web Programming with Python and JavaScript

Location: Virtual

Cost: Free. However, for certification, the costs vary based on the courses selected. 

Application Deadline: Rolling

Program Dates: Self-paced

Eligibility: Variable based on the course

12. Kode with Klossy

Kode with Klossy aims to provide underrepresented students in STEM with access to technology education. Their camp offers instruction in web development using JavaScript, HTML, and CSS, as well as improving website UI and UX. Participants will also explore machine learning topics, including algorithms, datasets, and natural language processing.

The program is designed for students with little to no prior knowledge of computer science. Each camp is staffed with licensed educators and assistants who provide support throughout the duration of the program.

Location: Virtual

Cost: Free

Application Deadline: March 31

Program Dates: Various 2 week sessions throughout the summer

Eligibility: Students between the ages of 13–18 who identify as women, gender non-conforming, or trans.


Image source –

David Wilkinson is a freelance writer for Horizon and currently resides in the United States.