Winter Cohort Deadline is November 22, 2026!
Apply here
May 17, 2026
Share
linkedin iconx iconfacebook meta iconMail icon

15 Pre College Computer Science Programs for High School Students

Explore pre-college computer science programs designed for high school students interested in building foundational skills and gaining early experience.

Computer science is no longer limited to a single career path. It is used across fields like finance, healthcare, and engineering. If you want to start building this skill in high school, pre-college computer science programs for high school students are worth considering.

Pre-college computer science programs for high school students help you learn how to code, work through problems, and understand how systems are built. You might write programs, analyze data, or complete guided projects that reflect real-world use of technology. These programs are designed to give you a deeper and more structured introduction to the subject.

What do pre-college computer science programs for high school students include?

Pre-college computer science programs for high school students are offered by universities, which means you learn in an academic setting similar to college. You follow a structured schedule, attend lectures, and complete assignments under supervision.

The curriculum usually includes programming, algorithms, and project work, along with exposure to tools used in the field. Unlike local courses, these programs provide a closer look at university-level study and access to academic resources. This helps you understand expectations early and makes the shift from school to college more straightforward. 

Without further ado, here are 15 pre-college computer science programs for high school students! If you’re looking for online computer science programs, check out our guide here.

15 Pre College Computer Science Programs for High School Students 

1. Columbia University Summer Programs

Location: Virtual/Columbia University, New York, NY

Cost: $2,868–$12,838

Acceptance rate/cohort size: Not specified

Dates: Session A: June 22 – 26; Session A: June 29 – July 17; Session B: July 21 – August 7; Session C: August 3 – 7

Application Deadline: April 2

Eligibility: Rising high schoolers (15+ for the residential program)

Columbia’s pre-college programs give you access to a wide range of courses that span multiple subject areas, including computing and related fields. You can choose from over 70 options, allowing you to explore specific areas of interest or experiment with unfamiliar topics. Courses are taught by experienced instructors and are paired with co-curricular activities that extend learning beyond the classroom. Depending on your selection, you may complete coursework that results in a formal evaluation or certification. The structure varies across formats, with both short-term and multi-week options available. 

2. Carnegie Mellon Pre-College Programs: CS Scholars

Location: Carnegie Mellon University, Pittsburgh, PA

Cost: None

Acceptance rate/cohort size: Selective

Dates: June 20 – July 18

Application Deadline: February 1

Eligibility: Rising high school sophomores (16+) with demonstrated financial need

This pre-college computer science program for high school students introduces you to core programming concepts through Python, including data structures, algorithms, and debugging techniques. The curriculum combines classroom instruction with collaborative group projects that focus on solving real-world problems. You also engage with faculty, researchers, and industry professionals, gaining exposure to current work in computing and related fields. In addition to technical learning, the program incorporates writing workshops and college preparation sessions. At the end, you’ll present your project at a final symposium.

3. Berkeley Summer Computer Science Academy

Location: University of California, Berkeley, CA

Cost: $5,197 (scholarships available)

Acceptance rate/cohort size: Not specified

Dates: June 21 – July 3

Application Deadline: March 17

Eligibility: Students who have completed the 10th or 11th grade (16–17 years old) with a minimum B average

If you’re new to coding, this pre-college computer science program for high school students introduces you to foundational concepts through the CS10 Beauty and Joy of Computing curriculum. You work with Snap!, a visual programming language, to explore topics such as algorithms, recursion, abstraction, and Boolean logic. The program also includes an introduction to artificial intelligence, covering areas like machine learning and the ethics of AI. The experience concludes with a Code Celebration, where you present your work and receive feedback from instructors.

4. Stanford Pre-Collegiate Summer Institutes

Location: Virtual

Cost: $3,200 (financial aid available)

Acceptance rate/cohort size: Selective

Dates: Session One: June 15 – 26; Session Two: July 6 – 17

Application Deadline: March 13

Eligibility: Students in grades 8–11 who are 14–18 years old

This program offers high school students the opportunity to focus on a single subject through an intensive, discussion-based online course. Within the broader selection, computer science topics such as artificial intelligence and related fields are explored in depth. Classes are conducted live in small groups, allowing you to participate in real-time discussions and interact directly with instructors. The curriculum emphasizes advanced material that goes beyond standard high school coursework. In addition to academic sessions, you can attend workshops and speaker events focused on higher education and interdisciplinary topics.

5. Applied Research Innovations in Science and Engineering (ARISE)

Location: NYU Tandon School of Engineering, Brooklyn, NY

Stipend: $2000

Acceptance rate/cohort size: Selective

Dates: June 1 – August 14

Application Deadline: February 27

Eligibility: Rising juniors and seniors who live and attend school in NYC

ARISE is a research-focused program where you spend an extended period developing both technical and academic skills through structured lab work. The initial phase introduces research methods, safety practices, and scientific writing, preparing you for hands-on work in active labs. You then collaborate with faculty and researchers on ongoing projects, contributing to real-world investigations across STEM fields, including computer science. Over the course of the program, you build experience in data analysis, communication, and research documentation. The program concludes with formal presentations, where you share your findings with a broader academic audience.

6. Carnegie Mellon Pre-College Programs: AI Scholars

Location: Carnegie Mellon University, Pittsburgh, PA

Cost: None

Acceptance rate/cohort size: Selective

Dates: June 20 – July 18

Application Deadline: February 1

Eligibility: Rising high school seniors can apply

In this pre-college computer science program, you engage with foundational artificial intelligence concepts through a mix of coursework, research exposure, and collaborative projects. The curriculum begins with a preparatory Python course and progresses into college-level material taught by faculty, covering both computing and AI applications. You work in groups to apply these concepts to real-world problems, culminating in a final symposium presentation. Alongside technical learning, the program includes writing workshops focused on developing structured, well-articulated college essays. 

7. Princeton AI4ALL

Location: Princeton University, Princeton, NJ

Cost: None

Acceptance rate/cohort size: Selective

Dates: July 9 – 30

Application Deadline: April 9

Eligibility: Rising 11th graders who are low-income and live in the U.S.

Princeton AI4ALL introduces high school students to artificial intelligence through a combination of lectures, research projects, and discussions on societal impact. You explore core AI topics while also examining how these technologies intersect with public policy and ethics. A significant component of the program involves working in small groups on research projects led by graduate students, with a focus on real-world applications. The program also incorporates exposure to ongoing research initiatives within Princeton’s AI and policy-focused institutions. You conclude the experience by presenting your project, emphasizing both analytical and communication skills.

8. UCLA Summer Pre-College Focus Series: Engineering Design: Internet of Things

Location: University of California, Los Angeles, CA

Cost: $2,734 (scholarships available)

Acceptance rate/cohort size: Not specified

Dates: Session A: June 22 – July 10; Session B: July 13 – 31

Application Deadline: June 12 (Session A), July 3 (Session B)

Eligibility: High school students

This pre-college computer science program for high school students focuses on the intersection of machine learning and Internet of Things (IoT) systems. You work directly with sensors and an IoT platform to design and test systems that respond to real-world inputs. The curriculum introduces machine learning concepts, including neural networks, alongside practical coding experience in C. Through guided labs and projects, you experiment with applications such as motion recognition and autonomous systems. The program ends with a final project, supported by a written report and presentation that documents your design process and results.

9. Harvard’s Pre-College Summer Program

Location: Harvard University, Cambridge, MA

Cost: $6,100 (financial aid available)

Acceptance rate/cohort size: 15 students/class

Dates: Session I: June 21 – July 2; Session II: July 5 – 17; Session III: July 19 – 31

Application Deadline: February 11

Eligibility: High school students

This pre-college computer science program allows you to explore computing topics through short, discussion-based courses designed for high school students. Within the available course options, you can study subjects such as Python programming, computational science, or logic in computing. Classes are structured around small-group discussions, encouraging active participation and engagement with course material. The program emphasizes learning for its own sake, with no formal grading or credit awarded. 

10. Tufts University Pre-College: Coding for Gaming

Location: Tufts University, Medford/Somerville, MA

Cost: $2,750 (limited need-based scholarships available)

Acceptance rate/cohort size: Not specified

Dates: June 22 –  26 

Application Deadline: May 1

Eligibility: Rising 10th to 12th graders (including recent graduates)

If you’re interested in interactive design, this program centers on building a complete game from concept to execution. You work through the stages of game development, including ideation, storytelling, prototyping, and coding. The structure emphasizes iteration, where you test and refine your game based on feedback and performance. You also explore how different roles, such as developer, designer, and storyteller, contribute to the final product. The program concludes with a showcase where you present your game and explain the technical and design decisions behind it.

11. Stony Brook University Pre-College Summer Program: Engineering Problem-Solving with AI

Location: Stony Brook University, Stony Brook, NY

Cost: $2,375 (residential), $1,000–$1,250 (commuter)

Acceptance rate/cohort size

Dates: Session Two: July 5 – 10; Session Three: July 12 – 17; Session Four: July 19 – 24

Application Deadline: May 15

Eligibility: Rising juniors and seniors who are 15–17 years old and U.S. citizens

This pre-college computer science program introduces high school students to engineering through a combination of coding, modeling, and AI-assisted problem-solving. You work with Python or MATLAB to build computational models that analyze systems across mechanics, thermodynamics, and fluid dynamics. The course integrates generative AI tools into tasks such as debugging and problem formulation, showing how these tools can support technical workflows. You also explore machine learning methods like neural networks and decision trees within engineering contexts. The program concludes with a capstone project where you solve a real-world problem using the techniques you’ve learned.

12. MITES Summer

Location: MIT, Cambridge, MA

Cost: None

Acceptance rate/cohort size: 70-80 students

Dates: 6 weeks in the summer

Application Deadline: February 2

Eligibility: High school juniors who are U.S. citizens/permanent residents

MITES Summer is an intensive program where you take multiple STEM-focused courses that reflect college-level expectations, including options connected to computing and data-driven fields. The curriculum combines mathematics, science, and humanities, with electives that explore applied areas such as machine learning. In addition to classes, the program includes lab visits and interactions with STEM professionals, providing insight into how concepts are applied in research and industry. Structured feedback from instructors helps you understand your academic strengths and areas for improvement.

13. Engineering Summer Academy at Penn (ESAP)

Location: University of Pennsylvania, Philadelphia, PA

Cost: $9,250 (limited financial aid available)

Acceptance rate/cohort size: 30–60 students 

Dates: July 12 – 31

Application Deadline: February 28

Eligibility: Rising sophomores to seniors (15+) with a minimum 3.0 GPA

In this pre-college computer science program, you explore computing through specialized tracks such as artificial intelligence, computer graphics, or core computer science. Each course combines theoretical concepts like neural networks or algorithmic thinking with hands-on projects that apply these ideas in practical contexts. For example, in the AI track, you examine generative tools alongside foundational principles, while other tracks focus on areas like animation pipelines or data modeling. You work closely with faculty, engaging with material that reflects introductory college-level coursework.

14. Digital Scholars Program

Location: Harold Washington College, Chicago, IL

Cost: None

Acceptance rate/cohort size: 30 students/course

Dates: June 22 – July 31

Application Deadline: May 8

Eligibility: Rising 11th and 12th graders and graduates

This pre-college computer science program for high school students offers multiple learning tracks, allowing you to focus on areas such as data science, app development, or foundational programming. Depending on your track, you may work with languages like Java, Kotlin, or Swift while building projects that involve data analysis, UI/UX design, or mobile applications. The curriculum includes hands-on coursework alongside workshops on topics like machine learning and entrepreneurship. You also engage with professionals through talks that provide context on how technical skills are used across different roles.

15. Carnegie Mellon National High School Game Academy

Location: Carnegie Mellon University, Pittsburgh, PA

Cost: $13,281 (scholarships available)

Acceptance rate/cohort size

Dates: June 20 – August 1

Application Deadline: February 1

Eligibility: High school sophomores and juniors (16+)

This pre-college computer science program focuses on game development as a way to explore programming, design, and collaborative production. The first phase introduces you to multiple disciplines, including software development, game design, animation, and audio production, through lectures and workshops. You are then assigned to teams where you take on specific roles and contribute to building original game projects. Development takes place across multiple project cycles, allowing you to apply feedback and refine your approach. You also learn structured processes such as pitching ideas, managing projects, and presenting completed work. 

One more option – Horizon Academic Research Program

If you’re looking for a competitive mentored research program in subjects like computer science, consider applying to Horizon’s Research Seminars and Labs! This is a selective virtual research program that lets you engage in advanced research and develop a research paper on a subject of your choosing. Horizon has worked with 1000+ high school students so far and offers 600+ research specializations for you to choose from. You can find the application link here!

Image source: Tufts University