Logo

Extracurriculars for a Career in Software Engineering

Software engineers build the apps, websites, and systems people use every day. Coding clubs, hackathons, and computer science camps help high schoolers start building real projects.

137
programs
39
online or hybrid
27
open enrollment, no application
19
states with in-person programs

Find programs that fit you

Format
Admission
Focus
Showing 137 of 137 programs

Programs for a Career in Software Engineering

MIT Introduction to Technology, Engineering, and Science (MITES)
Massachusetts Institute of Technology · Cambridge, MA · Hybrid
HybridHighly SelectiveGrades 9th - 12th

Why it fits: Students engage in challenging computer science coursework and hands-on learning in technical fields.

Research in Science & Engineering (RISE)
Boston University · Boston, MA · In-Person
In-PersonSelectiveRising 12th grade
Apply by February 4, 2027

Why it fits: Computational neurobiology track involves programming and technical problem-solving in research environments.

Stanford University Mathematics Camp (SUMaC)
Stanford University · Stanford, CA · Hybrid
HybridHighly SelectiveGrades 10th - 12th

Why it fits: Abstract algebra and mathematical foundations underpin algorithm design and computational problem-solving.

Congressional App Challenge
United States House of Representatives · Multiple · In-Person
In-PersonOpen EnrollmentGrades 6th - 12th

Why it fits: Students develop original software applications, the core work of software engineers.

Summer Program in Automation, Robotics, and Coding (SPARC)
NYU Tandon School of Engineering · Brooklyn, NY · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: Programming instruction using variables, loops, and conditionals builds foundational software development skills.

Naval Academy Summer STEM Program
United States Navy · Annapolis, Maryland · In-Person
In-PersonGrades 9th - 11th

Why it fits: Students learn programming through hands-on modules exploring reverse engineering and coding applications.

Girls Who Code Summer Immersion Program
Girls Who Code · Virtual · Virtual
VirtualOpen EnrollmentGrades 9th - 12th

Why it fits: Students learn coding skills in web development and data science while working on real-world projects.

UPenn Management & Technology Summer Institute
University of Pennsylvania · Philadelphia, PA · In-Person
In-Person

Why it fits: Hands-on projects explore technological development and innovation with engineering and business integration.

FIRST Robotics Competition
FIRST · Multiple · In-Person
In-PersonGrades 9th - 12th

Why it fits: Programming the robot's autonomous and teleoperated functions requires software development skills.

Beaver Works Summer Institute
Massachusetts Institute of Technology · Cambridge, MA · In-Person
In-PersonGrades 11th - 12th

Why it fits: Heavy emphasis on programming and AI development in cutting-edge technology projects.

Program in Mathematics for Young Scientists (PROMYS)
PROMYS Foundation · Boston, MA · In-Person
In-PersonHighly SelectiveGrades 9th - 12th

Why it fits: Mathematical thinking and problem-solving skills from this program directly underpin algorithm design and coding.

Stanford Math Tournament
Stanford University · Palo Alto, CA · In-Person
In-PersonHighly Selective

Why it fits: Deep mathematical reasoning and algorithmic problem-solving from competitions directly support software development and algorithm design.

The Conrad Challenge
The Conrad Foundation · Houston, TX · In-Person
In-PersonGrades 8th - 12th

Why it fits: Students tackle cyber technology and security problems, requiring computational thinking and software-based solution development.

BlueStamp Engineering Summer Program
BlueStamp Engineering · Silicon Valley, CA · Hybrid
HybridOpen EnrollmentGrades 9th - 12th

Why it fits: Coding and software systems are selectable project paths with individualized instruction throughout development.

picoCTF Competition
Carnegie Mellon University · Virtual · Virtual
VirtualOpen EnrollmentGrades 6th - 12th

Why it fits: Develops problem-solving and programming skills through solving interactive cybersecurity challenges.

Carnegie Mellon CS Scholars
Carnegie Mellon University · Pittsburgh, PA · In-Person
In-PersonHighly SelectiveGrades 10th - 11th

Why it fits: Program teaches foundational programming and computational thinking through hands-on projects.

Stanford AI4ALL
Stanford University · Stanford, CA · Hybrid
HybridHighly SelectiveGrades 9th

Why it fits: Program development is core to the AI curriculum, with students building and implementing AI systems throughout the summer.

Georgia Tech Research Institute High School Summer Internship
Georgia Institute of Technology · Atlanta, GA · In-Person
In-PersonHighly SelectiveGrades 9th - 12th

Why it fits: Students gain technical programming skills through real-world applied research projects.

Georgia Tech Summer Institute
Georgia Institute of Technology · Atlanta, GA · In-Person
In-PersonSelectiveRising 11th grade

Why it fits: Hands-on STEM learning and exposure to technical career pathways directly introduce computer science concepts and development.

Cornell Tech Summer Innovation Intensives
Cornell University · Ithaca, NY · In-Person
In-Person

Why it fits: Programming and engineering operations tracks build foundational software development skills.

Cornell Precollege Studies Online Program
Cornell University · Ithaca, NY · Virtual
Virtual

Why it fits: Computer Science courses provide foundational programming and technical skills relevant to software engineering careers.

The Robotics Education & Competition Foundation (RECF)
RECF · Multiple · In-Person
In-Person

Why it fits: Programming is a primary component of robot control and autonomous flight in competitions.

Major League Hacking (MLH) Hackathon Series
Major League Hacking (MLH) · Multiple · In-Person
In-Person

Why it fits: Core activity involves rapid prototyping and software development in team-based coding competitions.

StandOut Connect Internship Program
StandOut Connect · Multiple · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: Students intern at tech companies and develop real-world software projects during their placement.

Fermilab Program for Research, Innovation, and STEM Mentorship (PRISM)
Fermi National Accelerator Laboratory · Batavia, IL · In-Person
In-PersonSelective12th grade and recent graduates

Why it fits: Students explore artificial intelligence and gain computational skills through cutting-edge STEM research projects.

DSI Summer Lab
Data Science Institute (DSI) at the University of Chicago · Chicago, IL · In-Person
In-PersonSelectiveGrades 9th - 12th (Chicago-area high school students eligible)

Why it fits: Programming skills are developed through rigorous research methodologies and computational work in data science.

EngineerGirl Writing Contest
National Academy of Engineering

Why it fits: Writing contest encourages students to explore and articulate engineering possibilities and career pathways.

The iGEM Competition
iGEM Foundation · Multiple · In-Person
In-Person

Why it fits: Many iGEM projects require computational modeling, data analysis, and custom software development.

Samsung Solve for Tomorrow
Samsung · Multiple
Selective

Why it fits: Competition encourages using cutting-edge technology and AI to build innovative solutions for communities.

Toshiba/NSTA ExploraVision
Toshiba and National Science Teaching Association (NSTA) · Multiple
Open EnrollmentGrades K-12

Why it fits: Students develop technology solutions for real-world problems, mirroring software engineering design and innovation practices.

Davidson Fellows Scholarship
Davidson Institute for Talent Development · Reno, NV · Hybrid
HybridHighly SelectiveGrades High school and younger (18 or under)

Why it fits: Students submit significant technical work in computer science and technology categories.

Technovation
Technovation · Multiple

Why it fits: Students develop technology-based prototypes to solve real-world community problems.

Technovation Girls
Technovation · Multiple · Hybrid
HybridOpen Enrollment

Why it fits: Students build technology solutions and learn to code, core skills for software development.

Technology Student Association National Conference
Technology Student Association · National Harbor, MD · In-Person
In-Person

Why it fits: TSA competitions and events directly involve computer science and programming challenges aligned with software development work.

USA Computing Olympiad (USACO)
USA Computing Olympiad · Virtual · Virtual
VirtualHighly SelectiveGrades 9th - 12th

Why it fits: USACO trains competitive programming skills directly applicable to software engineering roles.

USA Mathematical Olympiad (USAMO)
Mathematical Association of America
Highly SelectiveGrades 9th - 12th

Why it fits: Mathematical problem-solving skills and strategic reasoning transfer directly to algorithm design and complex software architecture.

BEST Robotics Competition
BEST Robotics, Inc. · The Colony, TX · In-Person
In-Person

Why it fits: Programming and coding the robot's autonomous and control systems mirrors software engineering roles.

American Regions Mathematics League
American Regions Mathematics League · Multiple · In-Person
In-PersonHighly SelectiveGrades 9th - 12th

Why it fits: Advanced mathematical reasoning and algorithmic problem-solving in ARML competitions support software engineering fundamentals.

Aspiring Scientists Summer Internship Program (ASSIP)
George Mason University · Fairfax, VA · Hybrid
HybridHighly SelectiveGrades 9th - 12th (and undergraduate)

Why it fits: Program focuses on computer science internships including computer modeling, machine learning, and software engineering research projects.

Worcester Polytechnic Institute (WPI) – Frontiers Program
Worcester Polytechnic Institute · Worcester, MA
Grades 6th - 12th

Why it fits: STEM focus and project-based education build technical and computational competencies.

Worcester Polytechnic Institute (WPI) – Launch Program
Worcester Polytechnic Institute · Worcester, MA
Grades 6th - 12th

Why it fits: WPI Launch emphasizes computer science and project-based engineering aligned with software development practice.

Tufts Summer Study for High School Students
Tufts University · Medford, MA · In-Person
In-PersonGrades 9th - 12th

Why it fits: Engineering & Computer Science courses teach programming and computational problem-solving skills.

National Youth Science Camp
National Youth Science Academy · Davis, WV · In-Person
In-Person

Why it fits: STEM-focused program with 50%+ alumni earning doctorates and 85%+ working in STEM careers.

UConn Pre-College Summer
University of Connecticut · Storrs, CT · In-Person
In-Person

Why it fits: Computer Science instruction provides foundational programming and software development experience.

U.S. Advanced Cyber Academy
U.S. Space & Rocket Center · Huntsville, AL · In-Person
In-PersonGrades 10th - 12th

Why it fits: Coding in Python and Linux environments provides foundational programming skills essential to software development.

Canada/USA Mathcamp
Canada/USA Mathcamp · Burlington, VT · In-Person
In-PersonSelectiveGrades 8th - 12th

Why it fits: Mathematical problem-solving and strategic thinking skills are essential for algorithmic and computational work in software development.

RoboRave
RoboRAVE International · Multiple · In-Person
In-PersonOpen EnrollmentGrades 3rd - 12th

Why it fits: Programming robots to perform tasks requires software development and logic implementation skills.

American Computer Science League
American Computer Science League · Virtual · Virtual
VirtualOpen EnrollmentGrades K-12

Why it fits: Students write programs in Python, C++, or Java to solve computer science problems in contests.

Imagine Cup
Microsoft · Multiple · Hybrid
HybridHighly SelectiveGrades 9th - 12th and college/university, 18+

Why it fits: Students build AI-powered startup solutions using Microsoft cloud technologies and programming.

Canadian Computing Competition
Centre for Education in Mathematics and Computing, University of Waterloo · Ontario, Canada · In-Person
In-PersonOpen EnrollmentGrades 9th - 12th
Apply by February 11, 2027

Why it fits: Students design and implement algorithms to solve competitive programming problems using multiple languages.

MIT PRIMES (Program for Research in Mathematics, Engineering and Science for High School Students)
Massachusetts Institute of Technology · Cambridge, MA · Hybrid
HybridSelectiveGrades 9th - 12th

Why it fits: Theoretical computer science projects develop computational problem-solving and algorithmic thinking skills.

BetterMind Labs SPARK HACK
BetterMind Labs

Why it fits: Hackathon format directly mirrors software development workflows and coding challenges engineers solve daily.

National High School Game Academy
Carnegie Mellon University · Pittsburgh, PA · In-Person
In-PersonSelectiveGrades 10th - 11th

Why it fits: Program in Unity and learn software development fundamentals as core curriculum components.

Stanford Pre-Collegiate Summer Institutes
Stanford University · Redwood City, CA · Virtual
VirtualGrades 8th - 11th

Why it fits: Artificial intelligence course provides foundational exposure to programming concepts and AI fundamentals.

Tapia STEM Camps
Rice University · Houston, TX · In-Person
In-PersonSelectiveGrades 8th - 12th

Why it fits: Students design algorithms for college admissions and learn AI detection using math and physics principles.

Rice ELITE Tech Camp
Rice University · Houston, TX · In-Person
In-PersonGrades 9th - 12th

Why it fits: Students learn Python and C++ programming to solve real engineering problems and deploy AI applications.

Research Program for HS Students – Summer 2026
University of Texas at Dallas, Computer Science K-12 Outreach · Dallas, TX · Hybrid
HybridHighly SelectiveGrades 10th - 12th

Why it fits: Students develop applications, conduct simulations, and write code as part of lab internships and workshops.

Camp SOAR (Summer Opportunities in Aerospace Research)
Texas A&M University Department of Aerospace Engineering · College Station, TX · In-Person
In-PersonSelectiveGrades 11th - 12th

Why it fits: Space mission design track involves autonomy and control systems relevant to software engineering applications.

Academy for All
University of Texas at Austin Department of Computer Science · Austin, TX · In-Person
In-PersonOpen EnrollmentGrades 11th - 12th

Why it fits: Students write code in C++ and Python to build real projects like Arduino microcontroller programs.

Access ASU Summer Programs
Arizona State University · Arizona State University · In-Person
In-PersonOpen EnrollmentGrades 9th - 12th

Why it fits: Math and engineering-focused programs develop computational and technical problem-solving skills.

Summer Mines Engineering and Training (SUMMET) Program
Colorado School of Mines · Golden, CO · In-Person
In-PersonSelectiveGrades 11th - 12th

Why it fits: Program includes mini-workshops with computer science department, directly introducing software engineering concepts.

University of Alabama K-12 Summer Programs
University of Alabama · Tuscaloosa, AL · In-Person
In-PersonGrades K-12

Why it fits: Code-N-Sensor and Future Lab offer coding and computational thinking instruction for aspiring programmers.

Stanford Summer College
Stanford University · Stanford, CA · In-Person
In-PersonGrades 9th - 12th

Why it fits: Computer Science and Engineering interest area covers programming abstractions, designing algorithms, and core CS concepts.

All Star Code Summer Intensive
All Star Code · Multiple · Hybrid
HybridOpen EnrollmentGrades 9th - 12th

Why it fits: Students build full-stack web development skills in HTML, CSS, and JavaScript with real-world project deployment.

UC San Diego FUTURES Programs
UC San Diego Division of Extended Studies · San Diego, CA
Open EnrollmentGrades High school

Why it fits: Android and iOS programming courses teach app design, coding, and testing with industry tools.

Appalachian STEM Academy - High School
Oak Ridge Associated Universities · Oak Ridge, TN · In-Person
In-PersonGrades 10th - 12th

Why it fits: Program includes computer science projects guided by award-winning scientists at Oak Ridge National Laboratory.

Intel International Science and Engineering Fair (ISEF)
Intel Corporation · Multiple · In-Person
In-PersonHighly SelectiveGrades 9th - 12th

Why it fits: Computer science and engineering categories at ISEF showcase software development and computational problem-solving projects.

SHAD Canada
SHAD Canada · Multiple · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: STEAM-based learning with focus on artificial intelligence and real-world technological challenges prepares students for tech careers.

Summer Discovery
Musiker Discovery Programs, Inc. · Multiple · In-Person
In-PersonGrades 6th - 12th

Why it fits: Students explore Computer Science & Technology courses at top universities with hands-on learning.

Oxford Summer Courses
Oxford Summer Courses · Oxford, England · In-Person
In-PersonGrades 9th - 12th

Why it fits: Tech and Engineering courses develop logical reasoning and problem-solving applicable to software development.

Hk Maker Lab
HYPOTHEKIDS, INC. · New York, NY · In-Person
In-PersonSelectiveGrades 10th - 11th

Why it fits: Students design and create digital media including apps and websites during the Hackathon for Health Equity phase.

USC Summer Programs
University of Southern California · Los Angeles, CA · In-Person
In-Person

Why it fits: Engineering and technology courses introduce programming and problem-solving in digital systems.

Data Science Academy
Wharton Global Youth Program · Philadelphia, PA · In-Person
In-PersonGrades 9th - 12th

Why it fits: Machine learning and data science programming foundational to many software engineering roles.

Voice of Calling
Voice of Calling · Bend, OR · Hybrid
HybridOpen Enrollment

Why it fits: Students learn coding through free online classes and coding tutorials, core software engineering skills.

Engineering Summer Academy Program (ESAP)
University of Pennsylvania School of Engineering and Applied Science · Philadelphia, PA · In-Person
In-Person

Why it fits: Courses in Artificial Intelligence and Computer Science directly build programming and software development skills.

Aspiring Scholars Directed Research Program
Olive Children Foundation · Fremont, CA · In-Person
In-PersonHighly SelectiveGrades 9th - 12th

Why it fits: Computer science department offers hands-on research in programming and computational methods.

Robotics Camp
Arizona State University · Tempe, AZ · In-Person
In-PersonGrades 7th - 12th

Why it fits: Camp teaches multiple programming languages including Alice, Python, and robotics-specific visual programming.

Barrett Summer Scholars
Arizona State University Educational Outreach and Student Services · Tempe, AZ · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: Students learn Python programming and AI algorithms, core skills for software development.

Native American Science and Engineering Program (NASEP)
University of Arizona · Tucson, AZ · Hybrid
HybridSelectiveGrades 11th - 12th

Why it fits: Students build computers from scratch and learn programming through hands-on engineering projects.

RoboBoat
RoboNation · Multiple · In-Person
In-Person

Why it fits: Students program autonomous navigation and decision-making systems for the robotic vessels.

Global Innovation Challenge 2026
InventFuture · Virtual · Virtual
VirtualSelective

Why it fits: Innovation challenge encourages coding-based solutions, apps, and technical implementations.

Carnegie Mellon Informatics and Mathematics Competition (CMIMC)
Carnegie Mellon University · Pittsburgh, PA · In-Person
In-PersonOpen EnrollmentGrades High school and below

Why it fits: Programming competition directly develops coding skills essential to software engineering roles.

HackMIT
Massachusetts Institute of Technology · Cambridge, MA · In-Person
In-Person

Why it fits: HackMIT is a hackathon where students write code to build software projects under time constraints.

Blueprint (HackMIT)
Massachusetts Institute of Technology · Cambridge, MA

Why it fits: Blueprint is a hackathon where students write code to build solutions, directly mirroring software engineering work.

SeaPerch
RoboNation · Multiple · Hybrid
HybridSelective

Why it fits: Students program ROV control systems and navigation logic for competition tasks.

North American Computational Linguistics Open Competition
NACLO · Multiple · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: Competition introduces students to computational linguistics and language technologies through hands-on problem-solving.

Presidential AI Challenge
Oak Ridge Institute for Science and Education · Multiple
Open Enrollment

Why it fits: Challenge requires building software solutions to real-world problems, core to software engineering practice.

Kaggle Data Science Competitions
Kaggle · Virtual · Virtual
VirtualOpen Enrollment

Why it fits: Students develop and optimize code to implement algorithms and process data at scale within competition constraints.

HMMT (Harvard-MIT Mathematics Tournament)
Harvard University and Massachusetts Institute of Technology · Multiple · In-Person
In-Person

Why it fits: Mathematical reasoning and algorithmic problem-solving are fundamental to software development.

International Mathematical Olympiad (IMO)
International Mathematical Olympiad · Multiple · In-Person
In-PersonHighly Selective

Why it fits: Advanced mathematical problem-solving and algorithmic thinking from IMO training translate directly to computer science and algorithm design.

Young Scholars Summer STEMM Research Program
University of Illinois Urbana-Champaign, Grainger College of Engineering · Urbana, IL · In-Person
In-PersonSelectiveGrades 10th - 12th

Why it fits: Computer science research groups offer practical experience in programming and AI development.

Rex Academy Online Summer STEM Camps
Rex K-12 · Virtual · Virtual
VirtualGrades K-12

Why it fits: Core focus on coding courses like Python, Java, and game development with real-time code checking.

iD Tech: Virtual Tech Camps
iD Tech · Virtual · Virtual
VirtualGrades 2nd - 12th

Why it fits: Students learn Python, Java, and C# coding fundamentals directly applicable to software development roles.

K12 Online Summer School Programs & Courses
K12 · Virtual · Virtual
VirtualOpen EnrollmentGrades K - 12th

Why it fits: Computer science courses develop programming and computational thinking skills essential for software development.

Husson University Early College Access Program (ECAP)
Husson University · Bangor, Maine · In-Person
In-PersonSelectiveGrades 11th - 12th

Why it fits: ECAP offers software development courses allowing students to explore coding before committing to a major.

Camp Integem: AI Robot, Holographic AR Coding, Game Design
Integem · Multiple · In-Person
In-PersonOpen EnrollmentGrades 6th - 12th

Why it fits: Students code AI algorithms, design interactive AR experiences, and build intelligent systems throughout the camp.

InspiritAI AI Scholars Program
InspiritAI · Virtual · Virtual
VirtualGrades 9th - 12th

Why it fits: Program-based instruction from Stanford and MIT alumni on implementing AI projects and solutions.

US TechGirls Summer Exchange Program
U.S. Department of State's Bureau of Educational and Cultural Affairs · Multiple · In-Person
In-PersonHighly SelectiveGrades 10th - 11th

Why it fits: Participants engage in hands-on tech training and cutting-edge technology exploration aligned with software development careers.

RoboCup
RoboCup Federation · Multiple · In-Person
In-Person

Why it fits: Students develop algorithms and control systems for autonomous robot behavior and decision-making.

Robotics for Good Youth Challenge
International Telecommunication Union · Multiple · In-Person
In-PersonOpen Enrollment

Why it fits: Participants program their robots without mandatory kits, requiring custom coding and algorithm development skills.

RoboCap League
RoboCap League · Virtual · Virtual
VirtualOpen EnrollmentGrades 3rd - 10th

Why it fits: Programming is a core component of robotics demonstrated in RoboCap assessment tests.

World Robot Olympiad
World Robot Olympiad Association · Multiple · In-Person
In-PersonGrades 3rd - 12th

Why it fits: Students write code to program robot behavior, autonomous movement, and mission completion logic.

RoboGames
Robotics Society of America · Multiple · In-Person
In-PersonOpen EnrollmentGrades All ages (Junior League for under 18)

Why it fits: Programming and vision systems are core to autonomous robot events and soccer robot competitions.

Zero Robotics High School Tournament
Massachusetts Institute of Technology · Virtual · Hybrid
HybridSelectiveGrades 9th - 12th

Why it fits: Students write autonomous code to control satellite behavior and solve programming challenges in real-time competition.

National Robotics Challenge
National Robotics Challenge · Multiple · In-Person
In-PersonOpen EnrollmentGrades 6th - 12th and beyond

Why it fits: Robot programming and logic design are essential components of most robotics competition entries.

Botball Educational Robotics Program
KISS Institute for Practical Robotics · Multiple · In-Person
In-PersonGrades 6th - 12th

Why it fits: Students program autonomous robots in C, C++, or Java, developing embedded systems and artificial intelligence skills.

Emma Bowen Foundation Summer Internship
Emma Bowen Foundation · Multiple · In-Person
In-PersonHighly SelectiveGrades 12th - Undergraduate

Why it fits: Technology-focused internships with EBF partners provide practical coding and software development experience.

STEM Research Academy (STEM RA)
City University of New York · New York City, NY · In-Person
In-PersonSelectiveGrades 9th - 11th

Why it fits: Computer science research opportunities available through the program's STEM research experiences.

Future Game Designers
NYU Tisch School of the Arts · Downtown Brooklyn, NY · In-Person
In-PersonSelectiveGrades 9th - 11th

Why it fits: The workshop teaches programming and digital game development techniques applicable to software engineering.

Digital Scholars Program
Discovery Partners Institute · Chicago, IL · In-Person
In-PersonGrades 11th - 12th and first-year college

Why it fits: Students learn coding fundamentals in Java, Kotlin, and Swift through hands-on programming projects.

Neubauer Phoenix STEM Summer Scholars
University of Chicago · Chicago, IL · Hybrid
HybridSelectiveGrades 11th

Why it fits: Program explores computer science through model classes and research facility tours at cutting-edge institutions.

Berkeley Artificial Intelligence Research Lab (BAIR) High School Summer Program
Lawrence Hall of Science · Berkeley, CA · In-Person
In-PersonSelectiveGrades 10th - 12th

Why it fits: Program covers AI concepts and technologies requiring programming skills fundamental to software engineering.

Caribou Mathematics Competition
Caribou Contests Inc. · Virtual · Virtual
VirtualOpen EnrollmentGrades K - 12th

Why it fits: Interactive games and logic-based challenges develop the algorithmic thinking central to software development.

U.S. National Innovator Challenge
Hewitt Learning · Virtual · Virtual
VirtualOpen EnrollmentGrades K-12

Why it fits: Many student innovations involve computer science and engineering applications requiring coding and technical problem-solving.

U.S. National Innovator Challenge
Hewitt Learning · Virtual · Virtual
VirtualOpen EnrollmentGrades K-12

Why it fits: Innovation competition encourages computational problem-solving and technology-based solution development.

AIMI Summer Health AI Bootcamp
Stanford University · Stanford, CA · Virtual
VirtualSelective

Why it fits: Bootcamp teaches coding fundamentals and programming skills accessible to beginners with no prior experience.

GENIUS Olympiad
Terra Science and Education · Rochester, NY · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: GENIUS Coding category directly develops coding skills to create innovative environmental solutions.

CyberPatriot
Air & Space Forces Association · Multiple · In-Person
In-PersonGrades 6th - 12th

Why it fits: Program develops STEM skills and cyber education critical to software engineering and tech careers.

SEES High School Summer Intern Program
University of Texas Center for Space Research · Austin, TX · Hybrid
HybridHighly SelectiveGrades High school

Why it fits: Python distance learning modules and data analysis work build programming and technical skills.

SHTEM: Summer Internships for High Schoolers and Community College Students
Stanford Compression Forum · Stanford, CA · In-Person
In-PersonSelectiveGrades 11th - 12th

Why it fits: Students conduct cutting-edge research projects involving computer science and information technology under faculty mentorship.

Immerse Education Programs
Immerse Education · Multiple · Hybrid
HybridGrades 8th - 12th

Why it fits: Computer Science, Coding, and Software Development courses provide technical foundation for software engineering roles.

Genes in Space
Genes in Space · Virtual · Virtual
VirtualSelective

Why it fits: Platform and digital tools used in competition align with software development and computational problem-solving.

Academy for Machine Learning
University of Texas at Austin · Austin, TX · In-Person
In-PersonOpen EnrollmentGrades 10th - 12th

Why it fits: Hands-on Python programming and coding projects form the core of the week-long curriculum.

Science and Engineering Apprentice Program
Office of Naval Research · Multiple · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: STEM-focused apprenticeship at DoD laboratories builds foundational research and problem-solving skills relevant to engineering careers.

Santa Clara University Summer Engineering Seminar (SES)
Santa Clara University School of Engineering · Santa Clara, CA · In-Person
In-PersonSelectiveGrades 10th - 11th

Why it fits: Computer science and engineering workshops provide introductory exploration of this engineering field.

Innovation, Entrepreneurship, and the Science of Smart Cities (ieSoSC)
NYU Tandon School of Engineering · Brooklyn, NY · In-Person
In-PersonGrades 9th - 11th

Why it fits: Students master coding fundamentals and develop software skills for ideating and prototyping products.

NYU Computer Science for Cyber Security (CS4CS)
NYU Tandon School of Engineering · Brooklyn, NY · In-Person
In-PersonSelectiveGrades 10th - 11th

Why it fits: Learn security-focused scripting and automation techniques applicable to secure software development.

Meta Summer Academy
Meta
Selective

Why it fits: Meta Summer Academy provides hands-on software development experience directly aligned with software engineering roles.

California State Summer School for Mathematics and Science (COSMOS)
University of California · Multiple · In-Person
In-PersonHighly SelectiveGrades 8th - 12th

Why it fits: COSMOS explores computer science topics with hands-on, lab-intensive curricula in state-of-the-art facilities.

SAGE Camp at SLAC
SLAC National Accelerator Laboratory · Palo Alto, CA · In-Person
In-PersonSelectiveGrades High School

Why it fits: Camp explores wide-ranging STEM career possibilities including computer science roles at a leading research institution.

Google Science Fair
Google · Multiple · Virtual
VirtualHighly SelectiveGrades 8th - 12th

Why it fits: Winners have built cloud-based applications and software solutions to address scientific and medical challenges.

SDSU Training Astronomy Research Scholars (STARS)
San Diego State University · San Diego, CA · In-Person
In-PersonSelectiveGrades 11th - 12th

Why it fits: Interactive Python programming instruction and use of Marvin software to process large datasets mirrors software engineering problem-solving.

Joaquin Bustoz Math-Science Honors Program (JBMSHP) Summer Program
Arizona State University · Arizona State University, Arizona · In-Person
In-PersonHighly SelectiveGrades 11th - 12th

Why it fits: Students learn Java programming fundamentals through CSE 110: Principles of Programming with Java.

Experiences in Research
Berkeley Lab · Berkeley, CA · Hybrid
HybridSelectiveGrades 10th - 12th

Why it fits: Internship includes coding-dependent projects where students develop professional programming skills alongside experts.

Octavia Project: Summer Institute in Brooklyn
Octavia Project · Brooklyn, NY · In-Person
In-PersonGrades 9th - 12th

Why it fits: Students learn new coding skills within a tech-focused creative workshop environment.

Brookes Engage
Oxford Brookes University · Oxford, England · Hybrid
HybridSelectiveGrades 12th

Why it fits: AI & Cyber Security stream directly explores programming and software systems design.

Summer Physics Camp
Los Alamos National Laboratory · Santa Fe, NM · In-Person
In-PersonSelectiveGrades 9th - 12th

Why it fits: Students engage in computer programming and cybersecurity projects as core camp activities alongside physics exploration.

Related careers

Skills you'll build

Where these programs are