15 Best Computer Science Internships for High School Students

If you are a high school student with an interest in computer science, an internship can be a practical way to explore the field beyond the classroom. Computer science internships offer work experience and opportunities to develop technical skills in coding, programming, research, and more. These internships also place you in labs or professional environments, where you will develop workplace skills, form valuable connections with peers and professionals, and work under the mentorship of top scientists, engineers, and experts. The experience can help you start building a solid network and test your interests in computer science before committing to a college degree.   

Why should you intern in computer science?

Many institutions across the U.S., including Meta, Microsoft, Johns Hopkins, Stanford University, and federal organizations, offer high schoolers computer science internships. As an intern, you will get to experience what a career at these institutions would look like. You will also get to work on standalone computer science projects or ones that intersect with other fields like engineering and medicine, building technical skills that can prepare you for advanced coursework in the field. The experience can also be a solid addition to your resume or college applications, demonstrating your dedication to the field to admissions officers. 

To help you find the right opportunity, we have put together a list of the 15 best computer science internships for high school students.

If you’re looking for online summer programs, check out our blog here.

1. NIST Summer High School Internship Program (SHIP)

Location: National Institute of Standards and Technology (or NIST), Boulder, CO, or Gaithersburg, MD Cost/Stipend: None

Acceptance rate: Highly selective; 4% (Boulder, CO), 10.6% (Gaithersburg, MD)

Dates: June 22 – August 7

Application deadline: January 26; applications open on November 1.

Eligibility: U.S. high school juniors or seniors with an unweighted GPA of 3.0+; applicants must have a permanent residence within a 50-mile radius of NIST Boulder or NIST Gaithersburg campus.

NIST’s SHIP is a seven-week summer internship that allows you to work on your own research project while learning from the top NIST scientists and engineers. Research at NIST spans various STEM areas and is spread across six labs. You can indicate your preference for computer science research placements within Communications Technology Laboratory, Engineering Laboratory, or Information Technology Laboratory. Over the course of the internship, you may work on projects focused on automation, software assessment, machine learning, robotics, or programming. At the end, you will present your research work in the form of a poster.

2. Veritas AI

Location: Virtual

Cost: Varies depending on program type; financial aid available

Acceptance rate/cohort size: Selective

Dates: Multiple 12 – 15-week cohorts throughout the year

Application deadline: Rolling enrollment; deadlines vary by cohort: Spring (January), Summer (May), Fall (September), and Winter (November). You can check details and apply to the program here.

Eligibility: High school students; AI Fellowship with Publication and Showcase accepts previous AI Scholars participants or those with some experience working with AI or Python.

Veritas AI, founded and run by Harvard graduate students, offers a range of online programs for high school students passionate about artificial intelligence. If you are looking to get started with AI, ML, and data science, you can choose the AI Scholars program. Through this 10-session boot camp, you will learn about data science and AI fundamentals and work on real-world projects. Another track for more advanced students is the AI Fellowship with Publication & Showcase. During this program, you will get a chance to work 1-on-1 with mentors from top universities on a unique, individual project. A key feature of this program is that it offers you access to the in-house publication team to help you secure publications in high school research journals. You can check out some examples of past projects here and read about a student’s experience in the program here

3. Anson L. Clark Scholars Program @ Texas Tech University

Location: Texas Tech University campus, Lubbock, TX

Cost/Stipend: $25 application fee; $750 stipend

Acceptance rate/cohort size: Highly selective; 12 students

Dates: June 21 – August 6

Application deadline: February 16

Eligibility: Rising high school seniors and graduating seniors, ages 17 and up, who are U.S. citizens/permanent residents

The Anson L. Clark Scholars Program is a competitive summer research program that lets you engage in research alongside faculty on the Texas Tech campus. Placements are typically available in various STEM fields, including electrical/computer engineering and computer science. You will spend seven weeks conducting research under faculty guidance. The schedule also includes weekly seminars, discussions, and field trips, all while giving you a taste of college life as you stay on campus. At the end of the program, you will submit a research report.

4. Lumiere Research Scholar Program: Computer Science Track

Location: Remote!  You can participate in the program from anywhere in the world.

Cost: Varies by program type; full financial aid available.

Acceptance rate/cohort size: Selective

Dates: Varies by cohort: summer, spring, fall, and winter. Options range from 12 weeks to 1 year.

Application deadline: Varies based on cohort

Eligibility: Students enrolled in high school who demonstrate a high level of academic achievement

The Lumiere Research Scholar Program is a rigorous research program tailored for high school students. The program offers extensive 1-on-1 research opportunities across a broad range of subjects that you can explore as a high schooler. The program pairs you with Ph.D. mentors to work one-on-one on a research project. At the end of the program, you will have developed an independent research paper! You can choose from areas such as computer science, engineering, data science, psychology, chemistry, international relations, physics, economics, and more. You can find more details about the application here, and check out students’ reviews of the program here and here

5. Research Science Institute (RSI) @ MIT

Location: Massachusetts Institute of Technology campus, Cambridge, MA

Cost: Free except for a non-refundable $75 application fee (waivers available)

Acceptance rate/cohort size: ~2.5% acceptance rate; 80 – 100 students/year

Dates: Six weeks in the summer

Application deadline: Typically, mid-December

Eligibility: Rising high school seniors, ages 16 and up, from around the world

RSI is a selective, six-week residential experience that allows high school students to conduct STEM research in MIT labs. The program begins with a week of college-level STEM coursework across computer science, math, natural sciences, and engineering, led by MIT faculty. You will spend the next four weeks working on your research project, working with a scientist. You can indicate your preference for a computer science project and work on analysis or research focused on machine learning, computational science, and tech. In the final week, you will spend time working on writing and presenting, submitting a formal research paper, and delivering a conference-style oral presentation.

6. Stony Brook University Simons Summer Research Program

Location: Stony Brook University, Stony Brook, NY

Cost/Stipend: Free, but housing fees apply for residential participation; a stipend is available.

Acceptance rate: <5%

Dates: June 29 – August 7

Application deadline: February 5

Eligibility: Rising high school seniors, ages 16 and up, who are U.S. citizens/permanent residents

The Simons Summer Research Program offers you the chance to collaborate with research teams and faculty mentors at Stony Brook University. As a participant, you will join a Stony Brook research group and contribute to ongoing research projects. Placements span a range of STEM fields, including computer science. You will also attend weekly faculty research presentations, workshops, tours, and other events during the program. At the conclusion of the program, you will develop and present a research abstract and poster at the final poster session.

7. ASPIRE @ Johns Hopkins APL

Location: Johns Hopkins Applied Physics Laboratory (APL), Laurel, MD

Cost/Stipend: None

Acceptance rate: <10%

Dates: June 23 – August 21 (summer); can be extended to the academic year (September – May)

Application deadline: January 1 – February 15

Application deadline: February 15; applications open on January 1

Eligibility: High school juniors and seniors, ages 15 and up, with a GPA of 2.8 or higher, who reside in specific regions in Maryland, Virginia, and D.C. (check details here)

ASPIRE is a selective program offered by Johns Hopkins that pairs you with APL staff mentors to work on a STEM project. With your mentor, you will apply STEM principles to real problems and develop relevant technical and professional skills in the process. ASPIRE offers several placement areas, including computer science, programming, IT, data analysis, and AI/ML. Depending on your placement, you may spend the summer working on coding and software development, research and development, technology, or design. At the end of the summer, you will present your work as a poster.

8. Science and Engineering Apprenticeship Program (SEAP)

Location: Various labs across the U.S.

Stipend: New participants: $4,000 stipend; returning participants: $4,500

Acceptance rate/cohort size: ~300 students/year

Dates: 8 to 10 weeks during the summer

Application deadline: November 1; applications open on August 1

Eligibility: Rising 10th graders to graduating seniors, ages 16 and up, who are U.S. citizens; labs may have additional requirements 

SEAP places you in one of several Department of the Navy (DoN) laboratories, where you will participate in real naval research. Over 8 to 10 weeks, you will work on projects alongside and receive mentorship from top scientists and engineers in the field, while also learning about naval technology and research. The program offers insights into careers in DON science and engineering by providing hands-on work experience. You can choose a site that offers research opportunities within computer science, robotics, programming, and tech. During the program, you will also shadow researchers and other professionals and participate in seminars, meetings, and presentations.

9. AFRL Scholars Program

Location: Various AFRL locations across the U.S.

Stipend: Paid; amount varies by site (check details here)

Acceptance rate/cohort size: Competitive

Dates: Summer, fall, and spring internships available; minimum duration is eight weeks (exact date varies by project and site).

Application deadline: January 10; applications open on October 10.

Eligibility: U.S. high school students who are 16 or older, preferably with a GPA of at least 3.0 on a 4.0 scale. More info available here

The AFRL Scholars Program offers STEM and research-focused placements to high schoolers across labs in the U.S. Over eight weeks or more, you will engage in practical research alongside full-time Air Force Research Laboratory scientists and engineers, contributing to science and technology projects. Areas of work vary by site and may include computer science. During the program, you will tour labs, explore advanced technology, and connect with like-minded peers. By the end of the program, you will prepare a technical report and present your research at the AFRL Scholars Poster Session.

10. Applied Research Innovations in Science and Engineering (ARISE) @ NYU

Location: NYU Tandon School of Engineering, Brooklyn/New York, NY

Cost/Stipend: No cost; $2,000 stipend

Acceptance rate/cohort size: Selective

Application deadline: February 27

Dates: June 1 – August 14

Eligibility: Rising juniors and seniors who are full-time NYC residents attending NYC schools

This 10-week summer program offers high school students lab training and the opportunity to conduct hands-on STEM research in NYU labs. The program begins with four weeks of remote training sessions focused on lab, college, and research skills. Over the next six weeks, you will join an NYU research lab and contribute to research. Placements are typically available across STEM fields, including in machine learning, data science, and AI. You will spend the summer gaining 150 hours of laboratory experience, attending workshops and seminars, and working on your research presentation, which you will deliver at NYU and the American Museum of Natural History. ARISE also offers group and one-on-one college application support.

11. University of Chicago Data Science Institute (DSI) Summer Lab

Location: University of Chicago campus, Chicago, IL

Cost/Stipend: No cost; $5,600 stipend

Acceptance rate/cohort size: Selective; 22 students in the past cohort (the number can vary each year)

Dates: June 15 – August 7

Application deadline: January 12

Eligibility: Undergraduate students and Chicago-area high school students; familiarity with programming languages (Java, C++, or Python, among others) and relevant coursework in statistics, computer science, and math is preferred.

The DSI Summer Lab is a summer research program for high school and undergraduate students interested in interdisciplinary data science research. You will join a lab to work with UChicago mentors on research projects spanning data science, computer science, public policy, climate science, and biomedical research. You will undergo training in research methodologies and data science skills. Alongside lab work, you will attend a weekly speaker series featuring researchers, where you will learn about data science research pathways and methodologies. Social and recreational events like sports, picnics, concerts, and trivia are also part of the experience. You will practice communicating your results through final videos, which will be showcased at a symposium at the end of the program. 

12. Microsoft Discovery Program

Location: Microsoft, Redmond, WA, or Atlanta, GA

Stipend: Paid

Acceptance rate/cohort size: Selective

Dates: July 6 – 31 (Atlanta) | July 13 – August 7 (Redmond)

Application deadline: Rolling

Eligibility: Graduating high school seniors who have completed pre-calculus or equivalent courses and live and attend high school within 50 miles of Redmond, WA, or Atlanta, GA; Redmond office applicants should be members/participants of Microsoft-sponsored organizations listed on the website; Atlanta applicants should attend schools within the Atlanta Public Schools, DeKalb, Gwinnett, Fulton, or Cobb County School Districts

This internship is designed for high school students interested in exploring careers in computer science, software engineering, and technology. You will join a team working on designing products and work on a group project, where you will try to understand customer issues and needs and assist with product design to meet those requirements. This experience can help you build key workplace skills, such as collaboration and problem-solving, as well as technical skills. You will also interact with and learn from Microsoft employees and explore various technologies and careers at Microsoft.

13. Meta Summer Academy

Location: Meta, Menlo Park, CA

Stipend: Paid

Acceptance rate: Selective

Dates: June 15 – July 24

Application deadline: February 14; applications open on December 1.

Eligibility: High school sophomores with a minimum CGPA of 2.0; applicants must be residents of Redwood City, North Fair Oaks, East Palo Alto, or Belle Haven

The Meta Summer Academy is a paid opportunity to learn about the daily operations of a leading social media network. As an intern, you will work on hands-on projects and gain exposure to careers at Meta. You will also learn coding and financial literacy and develop the soft skills relevant to a professional environment. The program connects you with Meta employers and mentors who will help you learn about the next steps to pursue a career in tech. You will also hear from guest speakers who may cover STEM topics, share career insights, or discuss their professional journeys.

14. Sandia National Laboratories Internships

Location: Sandia National Laboratories in Livermore, CA, and Albuquerque, NM

Stipend: Paid

Acceptance rate/cohort size: Competitive

Dates: 10 – 12 weeks in May – August (summer); school-year internships are also available

Application deadline: Varies by internship

Eligibility: U.S. high school seniors, ages 16 and up, with a cumulative GPA of 2.5+ (clerical or laborer positions) or 3.0+ (research and development, technical, or business positions); undergraduate students are also eligible.

Sandia National Laboratories offers internships to college and high school students interested in exploring careers in cybersecurity, software development, engineering, business, and other STEM areas. As an intern, you will be assigned to a team that will guide and mentor you throughout the internship. You will primarily assist with lab tasks and work on real-world projects, contributing to Sandia’s goals. Over the course of the internship, you will learn how to use advanced lab equipment and instruments and connect with engineers and scientists. The experience can help you build workplace and lab skills.

15. Stanford AIMI Summer Research Internship

Location: Virtual

Cost: $45 application fee + $2,400; Up to 100% financial aid available

Cohort size: 50 students/ session

Dates: Session A: June 15 – 26 | Session B: July 6 – 17

Application deadline: February 20; applications open on December 15.

Eligibility: U.S. high school students, ages 14 and up; preference given to students with strong math/programming skills or experience with a healthcare project.

The AIMI Summer Research Internship gives you the opportunity to explore both the technical and clinical sides of AI in healthcare under the guidance of Stanford students and researchers. Over two weeks, you will attend lectures covering the basics of AI in healthcare and learn about how AI research in medicine can benefit the public and promote health equity. You will also participate in mentored activities led by Stanford Student Leads and researchers, as well as hands-on group research projects. Additionally, the program features "Meet the Expert" sessions where you will hear from professionals in academia, industry, non-profits, and government. At the end of two weeks, you will receive a Certificate of Completion.

Tyler Moulton

Tyler Moulton is Head of Academics and Veritas AI Partnerships with 6 years of experience in education consulting, teaching, and astronomy research at Harvard and the University of Cambridge, where they developed a passion for machine learning and artificial intelligence. Tyler is passionate about connecting high-achieving students to advanced AI techniques and helping them build independent, real-world projects in the field of AI!

Previous
Previous

15 Engineering Summer Programs for High School Students in New Jersey

Next
Next

15 Engineering Summer Pre-College Programs for High School Students