Skip to content
Nichable

Nichable guide

Computer Science Opportunities for High School Students

Computer science is the single most crowded interest area in extracurriculars right now, which cuts both ways: there are genuinely more opportunities than in almost any other subject, but the well-known names (the famous summer programs, the biggest hackathons) are also the most competitive. Less-known university outreach programs and smaller regional hackathons tend to have dramatically better odds while teaching the same skills.

A real, finished project — even a small one — is usually worth more on an application than a certificate from a course you completed but never applied. If you're choosing between a structured course and a self-directed build, and you can sustain the self-directed one, it's often the stronger choice.

Real computer science opportunities right now

NASA Space Apps Challenge

NASA Space Apps Challenge
Competition· Nationwide
DeadlineNov 14
Internship· Paid· Nationwide
DeadlineNov 30

University of Minnesota Rooted in STEM

University of Minnesota College of Science and Engineering
Program· Minneapolis, MN
DeadlineDec 1

KU Self Engineering Leadership Fellows (SELF) Program

University of Kansas School of Engineering
Scholarship· Lawrence, KS
DeadlineDec 1

Appalachian STEM Academy at Oak Ridge

Appalachian Regional Commission / Oak Ridge Associated Universities
Program· Oak Ridge, TN
DeadlineDec 4

SMART Scholarship-for-Service Program

U.S. Department of War SMART Scholarship Program
Scholarship· Remote
DeadlineDec 4

Common questions

Do I need to already know how to code?

Not for most entry-level programs and beginner-track hackathons — many are explicitly designed for first-time programmers.

What's the difference between a CS internship and a hackathon?

An internship is an ongoing placement inside one organization over weeks or months; a hackathon is a short, intense build sprint (often a weekend) with a project shown at the end.

Is a personal coding project as good as a formal internship on an application?

Often, yes — a real, working project you built and can explain in detail is a strong, concrete example, especially paired with a public repository someone can actually look at.