Jump To
How Extracurriculars Help You Stand Out
8 Great CS Extracurriculars
CS Extracurriculars & Admissions
The number of students pursuing computer science degrees is surging, making admission to top CS programs increasingly challenging. To stand out, high school students need more than just stellar grades — they need to demonstrate a genuine passion and commitment to the field. This blog post explores how engaging in high-impact extracurricular activities can help give aspiring computer scientists an additional edge. From coding clubs and hackathons to internships and game design, discover eight essential extracurriculars that can enhance your skills and strengthen your admissions profile, setting you on the path to CS success.
CS degree programs and related STEM majors have been ballooning in popularity for the past decade. I found some data for the University of Michigan, for example, showing that since 2014, the number of active CS majors at the institution has essentially doubled (a 100% increase), rising from 785 students to 1,470.
The University of California, San Diego resorted to imposing a lottery system in 2017 to cap the number of CS majors, after a GPA-based strategy they tried failed to provide the needed relief.
Today, at Columbia, one of the top Ivy League universities, computer science is now the most popular major and plagued with overcrowded classes.
At many leading US universities, from UC Berkeley, Carnegie Mellon, and Purdue, to USC and UCLA, the acceptance rates for computer science majors are far lower than overall acceptance rates.
"Business has always been a competitive major, now computer science in particular is rising in popularity and as a major CS is really getting a surge of applications and becoming hyper competitive at many schools."
– Arkesh Patel, COO Crimson Education, “Exploring Early Round Admissions Trends”
All of this highlights the importance of going the extra mile if you’re charting a path to CS studies at a leading university. One way to add shine to your CS application is with the right extracurriculars.
By making CS-related extracurriculars a priority, you’ll showcase a strong and genuine interest in CS innovation and career paths — a strategy that will help you stand out when you're applying to top CS programs.
High-quality extracurriculars can also sharpen your CS interests and goals by exposing you to a broader mix of CS-engaged peers, challenges, and learning environments. This way, when it's time to fill out university applications, you'll be able to speak more authentically about your unique CS skills and about the CS concentrations that most interest you and why.
By pursuing computer science extracurriculars such as coding clubs, hackathons, or robotic competitions — or even designing an original app — you'll ensure that your high school extracurriculars directly align with your CS goals and add depth, breadth, and coherence to your CS profile when you apply to college!
Joining a coding club or participating in hackathons might seem a bit intimidating at first, but it’s kind of like immersing yourself in a manic burst of creativity, innovation, and problem solving.
These activities sharpen your CS skills while giving you chances to collaborate with other students — learning from them and with them, and making new friends, perhaps from around the world.
Some hackathons and App Dev events invite participants to escape into a world of creative imagination, while others push teams to create code, designs, or digital tools for tackling real-world problems.
Events like CodeDay or Major League Hacking hackathons are super popular, and often emphasize practical problem solving and design skills. This means you'll have a fun way to build coding skills and can really boost your resume and CS creds before you apply to college.
Here the focus is less on contests and competition and a good match for those with an entrepreneurial spirit and up for the challenge of taking on a longer-term, innovative project.
Creating your own apps or websites forces you to learn about and apply a more holistic set of skills as you try to take an idea and turn it into something replicable and useful.
This kind of extracurricular is a great way to develop tangible proof of your computer science skills and creativity, while also demonstrating important attributes, such as perseverance and resilience, initiative-taking, and entrepreneurial passion.
If you do develop something that benefits society, it could propel you on your college journey and open doors to much more as well!
Trisha began learning how to code as young as age 10. When she was 13, Trisha was moved by stories of young girls suffering from the effects of cyberbullying. Trisha wondered if there was a way her coding skills could help stop bullying.
Her idea? Get people to stop and think before texting or posting abusive or hate-filled content.
Before long, Trisha had invented an award-winning App called ReThink. The App's purpose is to reduce cyberbullying, and the project's success quickly positioned Trisha as CEO of her own start up while she was still in high school!
How It Works
ReThink detects words and phrases commonly used in cyberbullying, so once a user has downloaded it on their phone or computer, it prompts the user to think twice if it suspects they are about to send an abusive text — forcing the user to pause and rethink what they’re about to do, before it’s too late.
Impact
Today, Trisha's App is available in multiple languages and has reached 5.5 million students and 1,500 schools around the world.
Robotics clubs are typically organized within schools and around school-based teams and interscholastic competitions coordinated by a larger organizing body, such as First Robotics or Vex Robotics.
Being on a robotics team will give you exposure to the life-like challenges and thrills of iterative design, redesign, and development work that’s all part of a continuous improvement process that’s crucial for engineering success — in this case spurred on by an urge to win interscholastic competitions. This is why robotics is an ideal extracurricular for CS majors with interests in coding, software design, and hardware engineering.
You’ll gain cutting-edge CS insights and collaboration skills all while having a blast — tackling tough design challenges with your collaborators in addition to enjoying the fervor and excitement of being ringside as you put your CS skills to the test with your teammates at rousing robotic contests!
STEM competitions and fairs are a great way to focus your innovation talents around an organized event engaging a broad array of STEM fields connecting computer science and data analysis with engineering.
Competitions like the USA Computing Olympiad, HPE CodeWars or the Intel ISEF Challenge push you to think critically and creatively in order to solve complex design and analysis challenges.
Whether or not you win any prizes, you'll be learning how to work as part of a team, think on your feet, and get a feel for how computer science skills are essential to innovation across a wide range of STEM challenges.
If you love gaming, why not try making a game, some gaming graphics, or action-focused game components? Joining a game design club, enrolling in a game design program, or landing a game design internship can help you learn the basics of coding, design, and storytelling.
You might start by immersing yourself in game design courses and workshops — of which there are many to choose from.
Some great examples are Carnegie Mellon’s National High School Game Academy, the Online Intro to Video Game Design for high school students at the University of Rochester, or the Video Game Development fundamentals pre-college program at USC, among many others.
Although instructional designs, intensity, and duration vary, all of these programs have the potential to elevate dramatically both your CS foundations and your university applications.
These programs could also help equip you to launch your own game design club at your high school — an undertaking that will consolidate your new knowledge while demonstrating a high level of initiative, commitment, and organizational skill.
Online coding courses and challenges, like those you can find at LeetCode or Codewars among others, are a great way to test your skills across a range of coding applications and concepts.
Sequenced learning modules in online courses are easy to access anytime and can often provide lots of flexibility if you have lots of other commitments to juggle. They also enable you to easily assess your skills, identify gaps in your knowledge, and track your progress.
Challenge events, on the other hand, are an opportunity for having fun, putting your skills to the test, and for getting motivated tod build new skills.
Finally, some coding bootcamps also help prepare participants for job interviews in the tech industry, with coding challenges sometimes modeled after real-life tech company interview questions.
Clearly, excelling at challenges that can help you qualify for a tech job should also give you an edge for getting into an excellent CS university!
Pre-college CS programs and workshops give you a taste of university-level coursework while boosting your skills. Whether it's a summer coding camp or a bridge program at a local two-year college, these opportunities can help you methodically build foundational knowledge and skills and get a head start on college.
What makes this approach even more appealing is how many kinds of opportunities are out there for high schoolers with different skill levels (including beginners), so you can pick what’s right for you, based on your skills, interests, and availability, with options such as:
Securing an internship or part-time job at a tech company or IT department can provide you invaluable real-world experience and opportunities to network with actual CS professionals.
For aspiring CS majors, this can be a great way to get an up-close view of how people use their CS skills in real workplace settings.
Keep in mind that finding these kinds of opportunities may be challenging for high school students.
Consider checking with local businesses or reaching out to someone in your community that works in a computer science or IT role and request an informational interview where you can ask for some suggestions on how you might find the right opportunity.
Hopefully we’ve convinced you of the advantages that CS extracurriculars offer if you’re aspiring to get into a top CS program in the future. But, knowing where to start can be daunting in its own right. The list of resources below should help you jumpstart your own exploration and next steps.
Classes/Tutorials
Organizations/Clubs/Competitions/Fairs
Pre-College Programs
By prioritizing CS extracurriculars you can demonstrate a range of personal qualities, deepen your academic foundations, and end up with a more coherent and compelling profile and application narrative when it's time to apply to be a CS major.
By participating in at least one (or more) CS-related “supercurriculars” — extracurriculars with more robust levels of instruction and skill development — you should have an additional edge when it's time to apply to college.
Supercurriculars are extracurriculars with an academic or career focus and exceptional academic rigor.
They entail deeper academic learning through highly structured programs rich in learning resources and challenge levels.
Examples are activities like olympiads, multi-week pre-college university courses and workshops, and high-quality internships, research activities, or capstone projects, including self-directed learning that's sustained and rigorous.
Your extracurriculars will also shine a light on important personal attributes and aptitudes for thriving in a CS program:
1. CS-Focused Supercurriculars for Higher Impact
2. CS-Focused Extracurriculars for Moderate Impact
3. Non-CS-Focused Extracurriculars (Less Impact)
Despite the surge in students applying to Computer Science programs at leading universities, a strong extracurricular strategy can give you an admissions edge.
By planning ahead and pursuing extracurriculars and “supercurriculars” well aligned with your academic focus, you’ll reap many intrinsic rewards academically and in terms of personal growth, while laying a foundation that can help you stand out as a top applicant.
If you want help identifying and learning more about bespoke extracurricular and academic enrichment opportunities designed specifically for students aiming to apply to selective universities, joining the Crimson network is an excellent way to get advanced insights and tips from an experienced strategist.
Crimson students are 7x more likely to get accepted to selective schools, so why leave your college journey to chance?
If you’re ready to find out how much of a difference our expertise and personalized approach can make, let’s talk about your CS goals, top CS programs and schools, and more. Just click on the link to schedule your free feedback session today — it only takes a minute!
What Makes Crimson Different