Should I Major in Computer Science?

Updated March 2026 · 9-minute read

Computer Science is consistently one of the most searched majors — and one of the most misunderstood. People choose it for the salary (real), the job security (real), and sometimes a vague sense that "tech is the future" (true but not a sufficient reason). This guide gives you a clear picture of what a CS degree actually involves, who tends to love it, and how to tell if it's the right fit for you specifically.

What You Actually Study in a CS Major

A typical CS program covers four broad areas over four years:

The bottleneck courses are almost universally Data Structures & Algorithms and Discrete Mathematics. Students who make it through those two with solid understanding are well-positioned for the rest of the degree.

Who Thrives in CS

Strong fits

  • You enjoy debugging — the process of finding why something broke
  • You find math puzzles satisfying, even when they're hard
  • You've built something on a computer (a game, a script, a website) just because you wanted to
  • You like working in a feedback loop: write code → run it → see what breaks → fix it
  • You're comfortable sitting with confusion for a while before the answer clicks

Warning signs

  • You chose CS primarily for salary and find the actual work unengaging
  • You struggle to stay focused during long debugging sessions
  • Abstract math concepts feel irrelevant and frustrating rather than interesting
  • You strongly prefer working with people over working with machines/systems
  • You haven't tried building anything with code even after considering it for months

Salary Reality Check

CS graduates have among the highest starting salaries of any major. Median starting salaries for software engineers range from $90,000–$120,000 at mid-size companies, with top tech firms offering $150,000–$200,000+ in total compensation for new graduates.

However, salary varies enormously by:

Alternatives to Consider

The 2-Week Self-Test

Before committing, try this: pick up a free Python course (freeCodeCamp, CS50, or Codecademy), work through it for two weeks, and build one tiny project — a calculator, a quiz game, a number-guessing script. Then ask yourself:

Those answers tell you more than any personality quiz, including this one.

RIASEC fit
Investigative + Conventional
Bottleneck
Data Structures & Algorithms
Starting salary
$90K–$120K median

Related guides

Not sure CS is the right fit? Take our free RIASEC + subject quiz to compare CS against 80+ other majors based on your actual interests — takes 5 minutes.

Everyday Royalties Editorial — Practical guides for major decisions. Published March 2026