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

Science Undergraduate Laboratory Internships (SULI)

U.S. Department of Energy, Office of Science
Internship· Paid· DOE national laboratories (multiple U.S. sites)
DeadlineSep 306 days left
Competition· Remote
DeadlineOct 17 days left

Congressional App Challenge

Congressional App Challenge (U.S. House of Representatives)
Competition· Remote
Opening soon

NCWIT Aspirations in Computing Award

National Center for Women & Information Technology
Scholarship· Paid· Remote
Opening soon

Waterloo CEMC Mathematics and Computing Contests

Centre for Education in Mathematics and Computing, University of Waterloo
Competition· School-administered (international)
DeadlineNov 18
Competition· Paid· Remote
DeadlineFeb 16, 2027

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.