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.
Find programs that fit you
Programs for a Career in Software Engineering
Why it fits: Students engage in challenging computer science coursework and hands-on learning in technical fields.
Why it fits: Computational neurobiology track involves programming and technical problem-solving in research environments.
Why it fits: Abstract algebra and mathematical foundations underpin algorithm design and computational problem-solving.
Why it fits: Students develop original software applications, the core work of software engineers.
Why it fits: Programming instruction using variables, loops, and conditionals builds foundational software development skills.
Why it fits: Students learn programming through hands-on modules exploring reverse engineering and coding applications.
Why it fits: Students learn coding skills in web development and data science while working on real-world projects.
Why it fits: Hands-on projects explore technological development and innovation with engineering and business integration.
Why it fits: Programming the robot's autonomous and teleoperated functions requires software development skills.
Why it fits: Heavy emphasis on programming and AI development in cutting-edge technology projects.
Why it fits: Mathematical thinking and problem-solving skills from this program directly underpin algorithm design and coding.
Why it fits: Deep mathematical reasoning and algorithmic problem-solving from competitions directly support software development and algorithm design.
Why it fits: Students tackle cyber technology and security problems, requiring computational thinking and software-based solution development.
Why it fits: Coding and software systems are selectable project paths with individualized instruction throughout development.
Why it fits: Develops problem-solving and programming skills through solving interactive cybersecurity challenges.
Why it fits: Program teaches foundational programming and computational thinking through hands-on projects.
Why it fits: Program development is core to the AI curriculum, with students building and implementing AI systems throughout the summer.
Why it fits: Students gain technical programming skills through real-world applied research projects.
Why it fits: Hands-on STEM learning and exposure to technical career pathways directly introduce computer science concepts and development.
Why it fits: Programming and engineering operations tracks build foundational software development skills.
Why it fits: Computer Science courses provide foundational programming and technical skills relevant to software engineering careers.
Why it fits: Programming is a primary component of robot control and autonomous flight in competitions.
Why it fits: Core activity involves rapid prototyping and software development in team-based coding competitions.
Why it fits: Students intern at tech companies and develop real-world software projects during their placement.
Why it fits: Students explore artificial intelligence and gain computational skills through cutting-edge STEM research projects.
Why it fits: Programming skills are developed through rigorous research methodologies and computational work in data science.
Why it fits: Writing contest encourages students to explore and articulate engineering possibilities and career pathways.
Why it fits: Many iGEM projects require computational modeling, data analysis, and custom software development.
Why it fits: Competition encourages using cutting-edge technology and AI to build innovative solutions for communities.
Why it fits: Students develop technology solutions for real-world problems, mirroring software engineering design and innovation practices.
Why it fits: Students submit significant technical work in computer science and technology categories.
Why it fits: Students develop technology-based prototypes to solve real-world community problems.
Why it fits: Students build technology solutions and learn to code, core skills for software development.
Why it fits: TSA competitions and events directly involve computer science and programming challenges aligned with software development work.
Why it fits: USACO trains competitive programming skills directly applicable to software engineering roles.
Why it fits: Mathematical problem-solving skills and strategic reasoning transfer directly to algorithm design and complex software architecture.
Why it fits: Programming and coding the robot's autonomous and control systems mirrors software engineering roles.
Why it fits: Advanced mathematical reasoning and algorithmic problem-solving in ARML competitions support software engineering fundamentals.
Why it fits: Program focuses on computer science internships including computer modeling, machine learning, and software engineering research projects.
Why it fits: STEM focus and project-based education build technical and computational competencies.
Why it fits: WPI Launch emphasizes computer science and project-based engineering aligned with software development practice.
Why it fits: Engineering & Computer Science courses teach programming and computational problem-solving skills.
Why it fits: STEM-focused program with 50%+ alumni earning doctorates and 85%+ working in STEM careers.
Why it fits: Computer Science instruction provides foundational programming and software development experience.
Why it fits: Coding in Python and Linux environments provides foundational programming skills essential to software development.
Why it fits: Mathematical problem-solving and strategic thinking skills are essential for algorithmic and computational work in software development.
Why it fits: Programming robots to perform tasks requires software development and logic implementation skills.
Why it fits: Students write programs in Python, C++, or Java to solve computer science problems in contests.
Why it fits: Students build AI-powered startup solutions using Microsoft cloud technologies and programming.
Why it fits: Students design and implement algorithms to solve competitive programming problems using multiple languages.
Why it fits: Theoretical computer science projects develop computational problem-solving and algorithmic thinking skills.
Why it fits: Hackathon format directly mirrors software development workflows and coding challenges engineers solve daily.
Why it fits: Program in Unity and learn software development fundamentals as core curriculum components.
Why it fits: Artificial intelligence course provides foundational exposure to programming concepts and AI fundamentals.
Why it fits: Students design algorithms for college admissions and learn AI detection using math and physics principles.
Why it fits: Students learn Python and C++ programming to solve real engineering problems and deploy AI applications.
Why it fits: Students develop applications, conduct simulations, and write code as part of lab internships and workshops.
Why it fits: Space mission design track involves autonomy and control systems relevant to software engineering applications.
Why it fits: Students write code in C++ and Python to build real projects like Arduino microcontroller programs.
Why it fits: Math and engineering-focused programs develop computational and technical problem-solving skills.
Why it fits: Program includes mini-workshops with computer science department, directly introducing software engineering concepts.
Why it fits: Code-N-Sensor and Future Lab offer coding and computational thinking instruction for aspiring programmers.
Why it fits: Computer Science and Engineering interest area covers programming abstractions, designing algorithms, and core CS concepts.
Why it fits: Students build full-stack web development skills in HTML, CSS, and JavaScript with real-world project deployment.
Why it fits: Android and iOS programming courses teach app design, coding, and testing with industry tools.
Why it fits: Program includes computer science projects guided by award-winning scientists at Oak Ridge National Laboratory.
Why it fits: Computer science and engineering categories at ISEF showcase software development and computational problem-solving projects.
Why it fits: STEAM-based learning with focus on artificial intelligence and real-world technological challenges prepares students for tech careers.
Why it fits: Students explore Computer Science & Technology courses at top universities with hands-on learning.
Why it fits: Tech and Engineering courses develop logical reasoning and problem-solving applicable to software development.
Why it fits: Students design and create digital media including apps and websites during the Hackathon for Health Equity phase.
Why it fits: Engineering and technology courses introduce programming and problem-solving in digital systems.
Why it fits: Machine learning and data science programming foundational to many software engineering roles.
Why it fits: Students learn coding through free online classes and coding tutorials, core software engineering skills.
Why it fits: Courses in Artificial Intelligence and Computer Science directly build programming and software development skills.
Why it fits: Computer science department offers hands-on research in programming and computational methods.
Why it fits: Camp teaches multiple programming languages including Alice, Python, and robotics-specific visual programming.
Why it fits: Students learn Python programming and AI algorithms, core skills for software development.
Why it fits: Students build computers from scratch and learn programming through hands-on engineering projects.
Why it fits: Students program autonomous navigation and decision-making systems for the robotic vessels.
Why it fits: Innovation challenge encourages coding-based solutions, apps, and technical implementations.
Why it fits: Programming competition directly develops coding skills essential to software engineering roles.
Why it fits: HackMIT is a hackathon where students write code to build software projects under time constraints.
Why it fits: Blueprint is a hackathon where students write code to build solutions, directly mirroring software engineering work.
Why it fits: Students program ROV control systems and navigation logic for competition tasks.
Why it fits: Competition introduces students to computational linguistics and language technologies through hands-on problem-solving.
Why it fits: Challenge requires building software solutions to real-world problems, core to software engineering practice.
Why it fits: Students develop and optimize code to implement algorithms and process data at scale within competition constraints.
Why it fits: Mathematical reasoning and algorithmic problem-solving are fundamental to software development.
Why it fits: Advanced mathematical problem-solving and algorithmic thinking from IMO training translate directly to computer science and algorithm design.
Why it fits: Computer science research groups offer practical experience in programming and AI development.
Why it fits: Core focus on coding courses like Python, Java, and game development with real-time code checking.
Why it fits: Students learn Python, Java, and C# coding fundamentals directly applicable to software development roles.
Why it fits: Computer science courses develop programming and computational thinking skills essential for software development.
Why it fits: ECAP offers software development courses allowing students to explore coding before committing to a major.
Why it fits: Students code AI algorithms, design interactive AR experiences, and build intelligent systems throughout the camp.
Why it fits: Program-based instruction from Stanford and MIT alumni on implementing AI projects and solutions.
Why it fits: Participants engage in hands-on tech training and cutting-edge technology exploration aligned with software development careers.
Why it fits: Students develop algorithms and control systems for autonomous robot behavior and decision-making.
Why it fits: Participants program their robots without mandatory kits, requiring custom coding and algorithm development skills.
Why it fits: Programming is a core component of robotics demonstrated in RoboCap assessment tests.
Why it fits: Students write code to program robot behavior, autonomous movement, and mission completion logic.
Why it fits: Programming and vision systems are core to autonomous robot events and soccer robot competitions.
Why it fits: Students write autonomous code to control satellite behavior and solve programming challenges in real-time competition.
Why it fits: Robot programming and logic design are essential components of most robotics competition entries.
Why it fits: Students program autonomous robots in C, C++, or Java, developing embedded systems and artificial intelligence skills.
Why it fits: Technology-focused internships with EBF partners provide practical coding and software development experience.
Why it fits: Computer science research opportunities available through the program's STEM research experiences.
Why it fits: The workshop teaches programming and digital game development techniques applicable to software engineering.
Why it fits: Students learn coding fundamentals in Java, Kotlin, and Swift through hands-on programming projects.
Why it fits: Program explores computer science through model classes and research facility tours at cutting-edge institutions.
Why it fits: Program covers AI concepts and technologies requiring programming skills fundamental to software engineering.
Why it fits: Interactive games and logic-based challenges develop the algorithmic thinking central to software development.
Why it fits: Many student innovations involve computer science and engineering applications requiring coding and technical problem-solving.
Why it fits: Innovation competition encourages computational problem-solving and technology-based solution development.
Why it fits: Bootcamp teaches coding fundamentals and programming skills accessible to beginners with no prior experience.
Why it fits: GENIUS Coding category directly develops coding skills to create innovative environmental solutions.
Why it fits: Program develops STEM skills and cyber education critical to software engineering and tech careers.
Why it fits: Python distance learning modules and data analysis work build programming and technical skills.
Why it fits: Students conduct cutting-edge research projects involving computer science and information technology under faculty mentorship.
Why it fits: Computer Science, Coding, and Software Development courses provide technical foundation for software engineering roles.
Why it fits: Platform and digital tools used in competition align with software development and computational problem-solving.
Why it fits: Hands-on Python programming and coding projects form the core of the week-long curriculum.
Why it fits: STEM-focused apprenticeship at DoD laboratories builds foundational research and problem-solving skills relevant to engineering careers.
Why it fits: Computer science and engineering workshops provide introductory exploration of this engineering field.
Why it fits: Students master coding fundamentals and develop software skills for ideating and prototyping products.
Why it fits: Learn security-focused scripting and automation techniques applicable to secure software development.
Why it fits: Meta Summer Academy provides hands-on software development experience directly aligned with software engineering roles.
Why it fits: COSMOS explores computer science topics with hands-on, lab-intensive curricula in state-of-the-art facilities.
Why it fits: Camp explores wide-ranging STEM career possibilities including computer science roles at a leading research institution.
Why it fits: Winners have built cloud-based applications and software solutions to address scientific and medical challenges.
Why it fits: Interactive Python programming instruction and use of Marvin software to process large datasets mirrors software engineering problem-solving.
Why it fits: Students learn Java programming fundamentals through CSE 110: Principles of Programming with Java.
Why it fits: Internship includes coding-dependent projects where students develop professional programming skills alongside experts.
Why it fits: Students learn new coding skills within a tech-focused creative workshop environment.
Why it fits: AI & Cyber Security stream directly explores programming and software systems design.
Why it fits: Students engage in computer programming and cybersecurity projects as core camp activities alongside physics exploration.