For high school students interested in computer science, pre-college programs offer structured learning in areas like programming, cybersecurity, artificial intelligence, and robotics, helping students connect classroom concepts to real-world applications. Many programs also include mentorship from expert faculty, collaborative projects, and exposure to industry tools, giving students a competitive edge for future academic and career pursuits.
To help you find the right opportunity, we’ve compiled a list of 15 computer science pre-college programs for high school students.
Note: When we say pre-college, we mean programs hosted exclusively by universities for high school students!
1. Columbia’s Pre-College Summer Program
Location: Columbia University, Columbia, NY
Cost: $6,100 (commuter). $12,454 (residential)
Application Deadline: Applications open in November, and deadlines vary. Residential programs typically close on March 2, and commuter programs typically close on April 2.
Program Dates: Sessions will vary based on the selected program; there are in-person and online options with different dates. The schedule typically looks like:
- Summer A (in-person): June 30 – July 28
- Summer B (in-person): July 22 – August 8
- Summer A (online): July 7 – 18
- Summer B (online): July 21 – August 2
Eligibility: Applicants must be enrolled in a high school as of Spring 2025. While no prior experience is required, applicants should have an aptitude for logical reasoning and systematic thinking
This summer program offers one- and three-week courses in various disciplines, including computer science. Participants gain hands-on experience with core programming languages such as Java, C, and Python, along with topics in AI, machine learning, and big data. Coursework emphasizes computational problem-solving, with projects that incorporate mathematical modeling and logic-based challenges. Students refine their ability to write efficient algorithms, break down complex problems systematically, and apply programming principles to real-world scenarios.
2. Berkeley Summer Computer Science Academy
Location: University of Berkeley, Berkeley, CA
Cost: $5,160 + $25 application fee (includes room and board for residential participants)
Application Deadline: March 10
Program Dates: June 23 – July 4
Eligibility: Students aged 16–17 by the start of the program with a 3.0 GPA
Berkeley’s Summer Computer Science Academy is a two-week program designed for high school students of any experience level. Participants explore core computer science principles using Snap!, a visual programming language developed at UC Berkeley. The curriculum emphasizes key computational concepts, including data structures, algorithmic problem-solving, and systems thinking.
You’ll engage in collaborative coding exercises and hands-on projects that build foundational programming skills. The program is structured to be beginner-friendly while still offering depth for those with prior exposure to coding. Financial aid options are available for students who require support.
3. UCLA’s Computer Science Summer Institute
Location: University of California, Los Angeles, CA
Cost: $3,291
Application Deadline: June 13
Program Dates: June 23 – July 11
Eligibility: High school students in grades 9–12 and are at least 15 years old
UCLA’s Computer Science Summer Institute (CSSI) is a three-week commuter-based experience that offers two distinct academic tracks. In the introductory track, students engage directly with Python programming and acquire foundational skills such as algorithmic logic and structured problem decomposition.
The intermediate track emphasizes advanced concepts in data analysis, including supervised and unsupervised machine learning techniques, statistical inference, and predictive modeling using practical datasets. Participants complete rigorous labs and collaborative projects to build proficiency in computational thinking and technical data-handling methods.
4. TUFTS’ ‘Coding Academy’ for High School Students
Location: Tufts University, Medford, MA
Cost: Commuter: $4,225; Residential: $5,750; Need-based scholarships available
Application Deadline: May 1
Program Dates: July 20 – August 1
Eligibility: Students entering grades 10-12 or a Spring High school graduate
Tufts’ two-week Coding Academy introduces students to Python programming with applications in mobile app development, web development, and GUI design. The curriculum combines structured coding sessions with faculty-led discussions on AI, robotics, cybersecurity, and the historical evolution of programming.
As a participant, you’ll engage in hands-on programming exercises, refining your ability to write, debug, and optimize code in both individual and team-based projects. The program includes industry-focused “Tech Treks,” where students visit Boston-area tech companies like Google, HubSpot, and Fidelity to observe real-world software development practices.
5. Carnegie Mellon’s Pre-College Programs
Location: Carnegie Mellon University, Pittsburgh, PA
Cost: Free (fully funded for accepted participants)
Application Deadline: March 1
Program Dates: June 21 – July 19
Eligibility: Applicants must be 16 years old by June 21 and between 10th and 11th grade of high school
Hosted on CMU’s campus, the program introduces core computer science principles, including Python programming, algorithmic problem-solving, and computational thinking. Instruction is led by CMU faculty and graduate mentors, with additional workshops on college application strategies and personal statement development. The programs include industry site visits, guest lectures, and mentorship sessions that highlight practical applications of computer science in various fields.
6. Harvard’s Pre-College Summer Programs for High School Students
Location: Harvard University, Cambridge, MA
Cost: $5,800 + $75 application fee
Application Deadline: February 12
Program Dates:
- Session I: June 22 – July 3
- Session II: July 6 – 18
- Session III: July 20 – August 1
Eligibility: Applicants must be expected to graduate from high school and enter college in 2026 or 2027 and be at least 16 years old by June 21 and must not turn 19 years old before July 31
Students can enroll in a two-week, non-credit pre-college program that emphasizes technical skill development. Course offerings span data science, logic, and quantum computing. In Introduction to Data Science with a Focus on Visualization, students use Python for data collection, cleaning, and visualization, transitioning to JavaScript for interactive data presentation.
Logic for Philosophy and Computer Science covers propositional and quantificational logic, applying formal reasoning to topics like set theory and Boolean algebra. Quantum Information and Quantum Computation introduces fundamental quantum mechanics concepts relevant to computation, while Quantum Mechanics for Computing explores spin-based quantum states, qubits, and the mathematical foundations of quantum information processing.
7. NYU’s Summer Program in Automation, Robotics, and Coding (SPARC)
Location: NYU’s Tandon School of Engineering, NY
Cost: $3,300
Application Deadline: May 15
Program Dates: Multiple 2 week sessions from June 16 – August 1
Eligibility: Students who are rising 9-12 graders
SPARC is a two-week, full-day program focused on robotics, mechatronics, and programming. Students work with electrical components, microcontrollers, and embedded systems to build interactive robotic devices. The curriculum covers circuit design, sensor integration, and actuator control, alongside coding fundamentals such as loops, conditionals, and data structures.
Through hands-on projects, you can develop technical proficiency in microcontroller programming and system integration, gaining a practical understanding of robotics and automation.
8. Stony Brook University Computer Science and Informatics Summer Pre-College Program
Location: Stony Brook University, NY
Cost: $2,250 + $45 application fee
Application Deadline: May 30
Program Dates: July 20 – 25 | July 27 – August 1
Eligibility: Rising juniors and seniors with a good academic standing can apply
Stony Brook University’s week-long Computer Science and Informatics Summer Pre-College Program introduces high school students to machine learning and self-driving technology. Through lectures and hands-on exercises, you’ll explore core topics such as neural networks, data analysis, and machine learning algorithms.
You can then apply these concepts by developing and programming a remote-controlled vehicle, gaining experience in data collection, model training, and autonomous navigation. The program provides a structured introduction to machine learning applications in self-driving systems, emphasizing both theoretical understanding and practical implementation.
9. University of Maryland’s Terp Young Scholars – Introduction to Computing
Location: University of Maryland, College Park, MD
Cost: $1,730 (commuter); $1,365 (online)
Application Deadline: June 1
Program Dates: July 14 – August 1
Eligibility: Current high school students
The Terp Young Scholars program offers an Introduction to Computing course for students looking to build a foundation in computer science. You’ll develop computational thinking skills and learn fundamental programming concepts, including problem conceptualization, algorithm design, implementation, debugging, and evaluation.
The course covers algorithmic problem-solving limits, addressing time and space constraints in computation. Students apply mathematical principles to programming tasks and explore how coding skills intersect with fields like data science, cybersecurity, and digital arts.
10. Cyber Security for Computer Science (CS4CS) at NYU Tandon School of Engineering
Location: New York University, NY
Cost: Free
Application Deadline: April 15
Program Dates: July 14 – August 8
Eligibility: NYC residents that are currently in the 9th, 10th, or 11th grade
NYU’s Tandon School of Engineering offers a cybersecurity-focused computer science program for high school students, requiring no prior experience. You’ll learn core cybersecurity concepts, including digital forensics, steganography, data privacy, and ethical hacking. Students gain hands-on experience with cybersecurity tools, threat detection techniques, and encryption methods for network security. The curriculum also introduces behavioral science principles for analyzing security risks. Additionally, all students participate in Irondale, a required public speaking and communication component designed to enhance presentation skills.
11. Brown Pre-College Program – Introduction to ML & AI with Python
Location: Brown University, Providence, RI
Cost: $6,134 (commuter) | $8,006 (residential)
Application Deadline: January 15 – May 9
Program Dates: June 23 – July 18
Eligibility: Rising 9th graders. While not a requirement, algebra and pre-calculus are recommended.
Brown’s Introductory Machine Learning and AI course provides a hands-on approach to big data analytics and AI applications. Students explore core ML techniques, algorithm deployment, and the role of data science across various disciplines.
The curriculum emphasizes practical implementation without requiring advanced math. Designed for beginners, the course focuses on both theoretical concepts and real-world use cases. Interactive class sessions require students to engage with assignments outside of class, reinforcing key AI and ML principles through applied problem-solving.
12. Stanford University’s Pre-Collegiate Studies
Location: Virtual
Cost: $3,050 + potential course-specific costs not exceeding $100. Financial aid is available based on demonstrated financial need
Application Deadline: March 20
Program Dates: June 16 – 27 | July 7 – 18
Eligibility: Students in grades 8–11 can apply
Stanford University offers pre-college summer courses where students can take intensive classes in computer science and related fields. For students interested in computer science, course options include Introduction to Machine Learning, Artificial Intelligence, C++ Programming, Data Science, and Human-Computer Interaction.
These courses cover fundamental programming concepts, algorithm design, data-driven decision-making, and user-interface development. Students also engage in group projects and presentations, gaining practical experience with industry-relevant tools and methodologies.
13. Texas Tech University – Anson L. Clark Scholar Program
Location: Texas Tech University, Honors College, Lubbock, TX.
Cost: $25 application fee; stipend provided
Application Deadline: February 24
Program Dates: June 22 – August 7
Eligibility: High school juniors and seniors who are at least 17 years old at the start of the program are eligible to apply.
The Anson L. Clark Scholar Program is a competitive seven-week summer research experience for twelve high school juniors and seniors. As a Clark Scholar, you can work one-on-one with faculty mentors, conducting college-level research in subjects such as artificial intelligence, data science, cybersecurity, and software engineering.
You’ll also participate in technical workshops, programming challenges, and collaborative projects, enhancing your problem-solving and computational thinking skills. By the end of the program, you’ll complete a research project, present your findings, and gain valuable experience in academic research and professional networking.
14. UT Austin’s Academy for All
Location: University of Texas, Austin campus, TX
Cost: None
Application Deadline: The deadline has not been specified
Program Dates: July 6 – 12 (Academy for All) | July 27 – August 2 (Academy for All Machine Learning)
Eligibility: Students entering grades 11 and 12 in the Fall
UT Austin’s Academy for All is a one-week program with two tracks: Standard Edition and Machine Learning Edition. Both emphasize coding, project management, and career exploration. The Standard Edition focuses on C++ programming, teamwork, and tech careers. Students work on hands-on projects, such as programming an Arduino microcontroller to create an LED light display.
The Machine Learning Edition introduces Python programming and machine learning fundamentals, allowing students to train their own models and explore the societal impact of AI. Both tracks include faculty-led workshops, exposure to industry technologies, and guidance on preparing competitive college applications.
15. MITES Semester
Location: Virtual
Cost: None
Application Deadline: Early February
Program Dates: June through December
Eligibility: High school juniors who are US citizens or permanent residents
MIT’s MITES Semester is a six-month hybrid STEM program in which students explore science and engineering disciplines through project-based learning. Participants select a primary project course and a supplemental core course in computer science, calculus, physics, science writing, or communication.
You can explore interdisciplinary topics that integrate computing. Previous projects have included computational biology, embedded systems, machine learning, robotics, thermodynamics, and climate science. The program emphasizes hands-on problem-solving and the development of technical skills across various STEM fields.
Bonus Items!
1. Veritas AI
Location: Virtual.
Cost:
- $2,290 for the AI Scholars program (10-week bootcamp).
- $5,400 for the AI Fellowship (12–15 weeks, 1:1 mentorship).
- $6,900 for both AI Scholars + Fellowship.
- Need-based financial aid is available.
Application Deadline: Multiple deadlines throughout the year.
Program Dates: The program has multiple cohorts throughout the year.
Eligibility: High school students are eligible to apply. Students applying to the AI Fellowship program must complete the AI Scholars program or provide evidence of previous experience in AI and Python.
Veritas AI, founded by Harvard graduates, offers two programs for high school students interested in artificial intelligence. The AI Scholars program focuses on collaborative learning in AI applications, while the AI Fellowship provides personalized mentorship from PhD experts for independent research projects.
In the AI Fellowship, you’ll examine AI’s influence on fields such as finance, medicine, and gaming, with opportunities to publish or present your work. Previous projects have explored AI in medicine, educational tools, and gaming algorithms. The program emphasizes technical skill-building and applying AI concepts to real-world challenges.
2. Lumiere Research Scholar Program
Location: Virtual.
Cost: $2,990 (12 weeks) | $5,900 (16-20 weeks). Some financial aid is available.
Application Deadline: Multiple deadlines throughout the year.
Program Dates: The program has multiple cohorts throughout the year.
Eligibility: High school students with a minimum 3.3 out of 4 GPA are eligible to apply.
The Lumiere Research Scholar Program, created by Harvard and Oxford researchers, allows high school students to work one-on-one with PhD mentors on an independent research project. You’ll get guidance to develop a college-level research paper, with additional support from writing coaches.
You can choose subjects like data science, computer science, AI and ML, to name a few. The program ends with a symposium where you can present your research, with the potential for publication.
One more option – Horizon Academic Research Program
If you’re looking for a competitive mentored research program in subjects like data science, machine learning, computer science and data 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: Columbia University