College Admissions Guide

Extracurricular Activities for
High School CS/CE Applicants

An exhaustive, admissions-focused guide to programming competitions, research programs, internships, open source contributions, and creative projects that move the needle.

Built by 4 research agents covering competitions, community, research, and leadership — synthesized into this page. Best viewed on desktop for full navigation.

1. Programming & Code Competitions

The single most direct way to demonstrate CS aptitude to admissions officers. A USACO Gold rating or Codeforces Master title speaks louder than most ECs on an application.

Key insight: USACO is the gold standard for US admissions — top-tier CS programs know exactly what Bronze/Silver/Gold/Platinum means. A Platinum division score puts you in elite company nationally.
🏆

USACO (USA Computing Olympiad)

The premier US programming competition. 4 divisions (Bronze → Platinum). Top 12 finalists go to USACO Training Camp and are eligible for IOI selection.

Beginner Intermediate Advanced Free
🌐

IOI (International Olympiad in Informatics)

The world-level competition for high school students. Each country sends a 4-person team. The US team is selected through USACO Training Camp.

Advanced Free

Codeforces Contests

Weekly online contests. Master/Grandmaster titles are well-known in the CS community. Great for building algorithmic thinking and speed.

Beginner Intermediate Advanced Free
📊

Kaggle Competitions

Data science and ML competitions. Many HS-friendly competitions with getting-started tutorials. Competitions like Titanic are perfect for beginners.

Beginner Intermediate Free
🔢

ACSL (American Computer Science League)

Year-long competition with multiple divisions. Short programming problems + written answers. Great for beginners and those with busy schedules.

Beginner Intermediate Paid
🦾

LeetCode Weekly Contests

Weekly algorithmic contests. Global rank and rating system. Building a strong rating shows persistence and problem-solving ability.

Beginner Intermediate Advanced Free
🌍

AtCoder Contests

Japanese competitive programming platform. Known for high-quality problems. AtCoder Beginner Contest is great for those new to CP.

Beginner Intermediate Advanced Free
🏫

ICPC North America Qualifier

College-level contest but HS students can compete in open qualifier rounds. Excellent team experience and exposes you to university-level CS culture.

Advanced Free
Section 2

Robotics Competitions

🤖

FIRST Robotics Competition (FRC)

The varsity "sport" of intelligence. Teams of 100+ students build industrial-size robots over 6 weeks. Extremely prestigious and time-intensive.

Intermediate Advanced Paid
🔧

FTC (FIRST Tech Challenge)

Mid-scale robotics for teams of 10–15. More accessible than FRC in terms of cost and time. Strong learning curve for mechanical and software engineering.

Beginner Intermediate Paid
🧒

FLL (FIRST LEGO League)

Entry-level robotics using LEGO kits. Covers robot design + research project. Perfect for younger HS students starting their robotics journey.

Beginner Paid
🎮

VEX Robotics Competition

Another major robotics platform. VEX EDR and VEX U categories. Large global community and consistent challenge structure.

Beginner Intermediate Advanced Paid
🚀

NASA Student Challenges

Various robotics and coding challenges sponsored by NASA. Including the NASA Robotics Challenge and Moonbuggy. Free to enter with real NASA involvement.

Intermediate Advanced Free
Section 2 (cont.)

Hackathons

Hackathons are a force multiplier: They're where you go from consuming tech to creating with it — under time pressure, with a team, for a real audience. One standout hackathon project can be more memorable than a full year of passive activities.

Major League Hacking (MLH) Fellows

MLH runs the biggest HS hackathon circuit in the US. Apply to be a Fellow (mentorship + guaranteed hackathon entry). Prestigious and highly competitive.

HS-specific Intermediate Free
🛠️

PennApps (University of Pennsylvania)

One of the oldest and most prestigious collegiate hackathons, now with a dedicated HS track. Massive scale, great workshops, top-tier attendees.

Intermediate Advanced Free
🌟

MHacks (University of Michigan)

One of the world's largest hackathons. 48 hours, 1,000+ participants. HS students with strong applications accepted. Huge prize pool and networking.

Intermediate Advanced Free
🌐

Hack Club's Hallway

Hack Club organizes hundreds of HS hackathons worldwide through their community. Start or attend one through the Hack Club bank — entirely student-organized.

HS-specific Beginner Free
🌍

Local Hackathons via Eventbrite / Devpost

Thousands of regional hackathons held annually. Search by city for in-person events or look for virtual ones. Build 2–3 strong hackathon projects before applying.

HS-specific Beginner Free
🚀

Organize Your Own Hackathon

Nothing demonstrates leadership and technical organizing ability more than running a hackathon yourself. Use school's facilities + find sponsors via LinkedIn outreach.

Intermediate Advanced Free
Section 3

Science & Engineering Fairs

🔬

Regeneron Science Talent Search (STS)

The nation's oldest and most prestigious science competition for HS seniors. $1.8M+ in scholarships. CS-based projects are highly competitive and well-regarded.

Advanced Free
🌍

Regeneron ISEF (International Science Fair)

The world's largest pre-college science fair. Top winners from state/regional fairs qualify. CS projects compete in the Systems Software category.

Advanced Free
🧮

Siemens Competition

Individual and team research competition in math, science, and technology. Significant scholarship prizes. CS projects in the Computer Science category.

Advanced Free
🏢

Local & Regional Science Fairs

Each state has a science fair. Regional fair winners advance to ISEF. Start here — local fairs are accessible to any HS student and are excellent for practice.

Beginner Intermediate Free
Section 3 (cont.)

Research Programs

Research is the most differentiated EC: Most HS applicants haven't done genuine research. A published or preprint paper — even a small one — signals intellectual maturity that sets you apart at MIT, Stanford, and CMU.
Program Location Focus Level Cost Deadline
RSI (MIT RSI) MIT, Cambridge MA STEM Research — 6 weeks Advanced Free (competitive) ~Jan
Ross Mathematics Program Ohio State / Ross Number Theory (CS track available) Advanced Paid ~Apr
CMU SASP Carnegie Mellon CS Research Advanced Paid ~Mar
Stanford SIMR Stanford Medicine + CS overlap Intermediate Paid ~Feb
SIMR (UT Austin) UT Austin STEM Research Intermediate Paid ~Mar
PROMISE Academy UMBC, MD Underrepresented STEM Beginner Free ~Apr
Simons Summer Research Stony Brook / UC Davis / others Math, Science, CS Advanced Paid ~Mar
Veritas AI Research Program Remote / Harvard-affiliated AI/ML Research Intermediate Paid Rolling
The AI Summer Remote AI/ML Projects Beginner Paid Rolling
Cold-email a local professor Any university Any CS area Intermediate Free Anytime
Cold-emailing professors tip: Send emails to 8–10 professors across your region simultaneously. Start with your state university. Mention specific papers they've written. Keep it under 150 words. Target assistant professors (more likely to respond) or lab managers.
Section 4

Internships

🏢

Google Computer Science Summer Institute (CSSI)

Google's 4-week residential program for rising HS seniors. Covers programming, web development, and CS career exploration. Free + stipend. Extremely competitive (~5% admit rate).

HS-specific Intermediate Free + Stipend
📧

Microsoft High School Internship

A limited number of HS internships at Microsoft. Competitive but well-regarded. Focus on real engineering work (not just shadowing).

Advanced Paid
🏭

Local Software Company Internships

Smaller companies often take on HS interns for real work. Use LinkedIn to find startups within 30 miles. Email founders directly — cold outreach works here.

Intermediate Paid
🚀

Startup Internships

Early-stage startups need help and often don't have formal internship pipelines. Find them on Product Hunt, Y Combinator's list, or at local incubators. You'll get real ownership.

Beginner Intermediate Paid / Equity
🔬

University Research Assistant

Many university labs hire HS students as research assistants. Contact CS professors at local universities offering to help with data collection, coding, or literature review.

Intermediate Usually unpaid but negotiable
🛡️

Government & National Lab Internships

NASA, NIH, DOE national labs offer HS internships. These are formal, competitive programs with real research exposure. Best for students near major lab locations.

Advanced Paid
Section 5

Open Source Contributions

Open source is a credibility engine: A merged PR in a real open source project is publicly verifiable, permanent evidence of your coding ability. It turns "I know Python" into "I shipped Python to 50,000 users."
🌱

First Contributions

GitHub's official guided walkthrough for making your first open source contribution. Walks you through fork → edit → PR workflow in under an hour. Perfect starting point.

Beginner Free
🏆

Google Summer of Code (GSOC)

Google pays students to code for open source orgs over summer. 18+ only. Highly prestigious — top-tier signal on any application. $5,000+ stipend.

Advanced Free + $5k+ stipend
📚

Google Season of Docs

For technical writers. Work with open source orgs to improve documentation. Great for students who combine CS with strong writing. $5,000 stipend. 18+.

Intermediate Free + $5k
🌍

Outreachy

Paid internships for open source contributions, focused on increasing diversity in tech. 3-month contributions with $7,000+ stipend. 18+.

Intermediate Free + $7k
🦋

GirlScript Summer of Code

India-based but globally accessible. 3-month open source program with guided mentorship. Great for beginners and intermediate contributors.

Beginner Intermediate Free
🔍

Contribute to Major Orgs

Mozilla, Apache, Linux Foundation, freeCodeCamp, TensorFlow all accept HS contributions. Find "good first issue" labels on GitHub for your language/framework of choice.

Beginner Intermediate Free
📦

Publish Your Own Package

Publish a useful library to npm, PyPI, or Maven. Build it, document it, maintain it. Even a small package with a few hundred weekly downloads shows initiative and public code ownership.

Intermediate Free
Section 6

Summer Programs & Pre-College

Program Location Focus Level Cost URL
MIT RSI (Research Science Institute) MIT STEM Research Advanced Free cee.org/rsi
iD Tech Camps Various Coding / Game Dev / AI Beginner $$$ idtech.com
Google Code Next Google offices (US) CS fundamentals for underrepresented groups Beginner Free buildyourfuture.withgoogle.com/code-next
Apple Swift Student Challenge Remote iOS app development in Swift Intermediate Free developer.apple.com/wwdc-student
CMU Summer Pre-College Programs Pittsburgh PA CS, Robotics, AI Intermediate $$$ cmu.edu/summersessions
Stanford Pre-College Programs Stanford CA CS, AI, Programming Intermediate $$$ summer.stanford.edu
Ross Mathematics Program Ohio State Number Theory (CS track) Advanced Paid rossprogram.org
PROMISE Academy UMBC MD Research for underrepresented STEM Beginner Free PROMISE Academy @ UMBC
Veritas AI (online) Remote AI Research with Harvard mentorship Intermediate Paid veritasai.com
National Cybersecurity Camps (NSA) Various Cybersecurity Intermediate Free + Travel nice-cyber.org
Section 7

Clubs, Teaching & Mentorship

🏫

Start a CS Club at Your School

Formally charter a computer science club. Host workshops, run practice contest sessions, organize hackathon trips. Demonstrates initiative, leadership, and organizational skills.

Beginner Free
💻

Boys Who Code

Join or start a local Boys Who Code chapter. Curriculum provided, community events, and national recognition. Good for schools without existing CS programs.

Beginner Free
📖

Teach Coding to Younger Students

Volunteer to teach CS at middle schools or libraries. Use Scratch, Python, or Arduino. Shows genuine passion for the field and ability to communicate complex ideas.

Beginner Free
🎓

TEALS (Tech Education & Literacy)

Microsoft volunteers teach CS in HS classrooms. If your school participates, you can assist as a peer mentor or future volunteer.

Beginner Free
📝

Tutor Peers in CS

Offer AP Computer Science tutoring to fellow students. Builds mastery (teaching is the best learning), shows subject expertise, and serves your community.

Beginner Free
🌐

Local Tech Meetups

Attend local developer meetups (Meetup.com). Even better — speak at one. Local tech community connections can lead to internships, mentors, and project ideas.

Beginner Free
Section 8

Personal Projects

Projects are your portfolio. Admissions officers at MIT and Stanford have said explicitly: "Show us something you built, and tell us how it works." A GitHub with 5 deployed projects beats a list of 15 activities with no evidence of creation.
📱

Mobile App Development

Build a real iOS or Android app with genuine users. Even 100 users counts. Use SwiftUI, Flutter, or React Native. App Store/Play Store publication is a strong signal.

Intermediate Free (except dev accounts)
🌐

Web Applications

Build a full-stack web app. Use free tiers of Render, Railway, Vercel, or Netlify for hosting. Include a database and real users if possible. Well-documented GitHub repo is key.

Intermediate Free hosting available
🎮

Game Development

Create a game in Unity, Godot, or Unreal. Publish to itch.io. Bonus points for a game that others actually play or that won a game jam.

Beginner Intermediate Free engines
🤖

AI/ML Projects

Build an ML project using existing models (Hugging Face, OpenAI API, LangChain). Fine-tune a model, build an AI-powered app, or create a useful data pipeline. Don't overbuild — show understanding.

Intermediate Free tiers available
🔌

Hardware Projects

Arduino, Raspberry Pi, ESP32 projects. Build a physical computing project — weather station, robot, smart home device. Great for demonstrating hardware + software integration.

Beginner Minor cost for parts
🌍

Civic Tech / Government Tech

Build tools for local government or non-profits. Data visualization for local issues, transit tracking, community platforms. Shows CS can solve real-world problems.

Intermediate Free
Section 9

Online Presence & Content Creation

✍️

Technical Blog Writing

Write about what you build. Publish on dev.to, Hashnode, or your own site. A post with 5,000 views is visible evidence of communication skills and technical depth.

Beginner Free
📹

YouTube / TikTok Coding Tutorials

Create programming tutorials or project walkthroughs. Teaching on video forces deep understanding. Even 10 subscribers demonstrates willingness to share knowledge publicly.

Intermediate Free
💼

GitHub Portfolio

Maintain a well-organized GitHub with 5+ projects. Use README files with screenshots, architecture descriptions, and deployment links. This is your permanent CS resume.

Beginner Free
🔗

LinkedIn for CS Students

Build a CS-focused LinkedIn. Post about your projects, share articles you find interesting, connect with engineers and admission officers. Follow companies you want to work for.

Beginner Free
🏅

Technical Certifications

Free certifications: freeCodeCamp (full curriculum), Google's IT Support Certificate, AWS Cloud Practitioner (free tier exam), CompTIA Security+.

Beginner Mostly Free
Section 10

Diversity & Inclusion Programs

👩‍💻

Black Girls Code

Programming workshops and hackathons for Black girls ages 7–17. Volunteer or participate. Strong community, national reach.

Beginner Free
🌈

AI4All (Princeton)

Summer AI education at Princeton for students from underrepresented backgrounds. Covers AI/ML fundamentals and hands-on projects. Free + housing.

HS-specific Beginner Free + housing
🎓

Anita Borg Scholarships

Google Anita Borg Scholarship, Microsoft Scholarship — for women and underrepresented groups in CS. Includes conference attendance + mentorship + significant financial award.

Intermediate Scholarship + mentorship
💜

Code.org Volunteer Programs

Volunteer to teach CS in classrooms through Code.org. Curriculum provided. Great way to get teaching experience while giving back.

Beginner Free
🌎

Grace Hopper Celebration Scholarship

Abigail Turri's GHC scholarship for women in computing. Covers full conference registration + travel. One of the most inspiring events in CS.

Intermediate Paid (free via scholarship)
Section 11

Mathematics (Complements CS)

Math and CS are inseparable. Top CS programs look for mathematical maturity. A strong AMC/AIME score demonstrates the kind of analytical thinking that CS at the college level requires. Many competitive programmers are also strong mathematicians.
🧮

AMC 10/12 → AIME → USAMO

The math competition pipeline from AMC to AIME to USAMO. USAMO qualifiers are nationally recognized. The problem-solving skills overlap heavily with competitive programming.

Beginner Intermediate Advanced Free to register
📊

Purple Comet! Math Meet

Online team math competition. Teams of 1–6 solve 20 problems over 60 minutes. Open to all HS students, entirely online and free.

Intermediate Free
🤝

MOEMS (Math Olympiad for ES/MS)

As a volunteer or coach, help organize MOEMS for middle school students in your community. Great leadership activity and shows math passion.

Beginner Free
Section 12

Admissions Strategy: What Actually Works

The key insight from MIT, Stanford, and CMU admissions data: Top CS programs are NOT looking for a checkbox list. They want to see depth, passion, and evidence. A student with 2–3 serious, sustained activities always beats one with 15 activities that were each a few hours.

1. Depth Over Breadth

Pick 2–3 areas and go deep. A USACO Gold rating, a published GitHub repo with 500 stars, and 2 years of FRC is stronger than 15 activities at the surface level.

2. Evidence Over Claims

Admissions officers can verify: USACO ratings are public, GitHub commits are timestamped, hackathon prizes are listed. Build things that can be verified, not just listed.

3. Sustained Commitment

2 years of FRC (not just one season) shows persistence. One-off activities are noise. Track your hours and document growth over time.

4. The Narrative Thread

Your ECs should tell a story. "I discovered programming, got hooked on algorithms, competed nationally, and now want to build AI systems for medicine" is a complete narrative.

5. Quality of Impact

Did you teach 20 students? Reach 500 users? Publish an open source tool with 200 stars? Quantify your impact. Numbers are more convincing than adjectives.

6. Leadership in CS Context

Captain of robotics team, founder of CS club, mentor in an online community. Leadership that emerges from technical work is more credible than generic student government.

The Golden Rule: For every activity you list, you should be able to answer: "What did I build? What did I learn? What was the impact?" If you can't answer all three, it's not an activity worth listing.

Typical EC Profile of a Top CS Applicant

Area Typical Activities Demonstrates
Competitive Programming USACO Silver+, Codeforces 1500+ Core CS aptitude, problem-solving speed
Research / Internships Summer research program or published paper Intellectual curiosity, real-world application
Projects 3–5 deployed projects on GitHub Self-motivation, shipping ability
Community CS club, teaching, mentoring Collaboration, communication
Leadership Team captain, club founder Initiative, organizational ability
Bonus

Certifications & Academic Pursuits

🎓

AP Computer Science A

Java-based AP exam. A 5 on the exam can earn you college credit. Highly recommended for any serious CS applicant. Self-study is possible with the AP-level CSA curriculum.

Beginner AP exam fee
🎓

AP Computer Science Principles

Broader AP covering computational thinking, data, and the internet. Easier than CSA but still shows interest. Includes a Create performance task — a portfolio piece.

Beginner AP exam fee
📚

Dual Enrollment CS Courses

Take actual CS courses at a community college for both HS and college credit. Demonstrates ability to handle college-level work. Often free or very low cost through school programs.

Intermediate Usually free through school
☁️

AWS Certified Cloud Practitioner

Entry-level cloud certification. Free tier exam available for students. Shows real-world cloud knowledge. Highly relevant for any CS career path.

Beginner Free exam for students