What it is
Computer science (CS) is the study of computation, algorithms, software, and the theory behind how computers solve problems. It spans the mathematical foundations of computing (what can be computed, and how efficiently) all the way to building the software, systems, and applications that run the modern world.
CS is one of the most in-demand and flexible majors: its graduates work in software, tech, finance, healthcare, government, entertainment, and research. Because computing touches every industry, a CS degree is less about one job and more about a durable, transferable way of solving problems with software.
What you'll study
A CS degree combines a math and theory foundation with hands-on software building. A typical four-year path looks like:
- Year 1Intro programming (Python/Java), discrete math, calculus
- Year 2Data structures & algorithms, computer organization, object-oriented programming, linear algebra
- Year 3Operating systems, databases, theory of computation, software engineering, computer networks
- Year 4Electives (AI/ML, security, graphics, distributed systems) plus a capstone or senior project
Core courses almost every program requires: programming, data structures & algorithms, computer architecture, operating systems, databases, discrete mathematics, and the theory of computation. Expect heavy hands-on coding, team projects, and a portfolio you build along the way.
Concentrations & focus areas
Most CS programs let you specialize through electives or a formal concentration. Common tracks:
- Artificial Intelligence & Machine LearningModels, data, intelligent systems
- CybersecurityProtecting systems, networks, and data
- Software EngineeringLarge-scale, reliable software
- Data Science & DatabasesAnalyzing and managing data at scale
- Systems & NetworksOperating systems, distributed & cloud computing
- Graphics, Games & HCIVisual computing and human-computer interaction
- Theory & AlgorithmsThe mathematical core of computing
Skills you'll build
Graduates come away with a mix of technical and durable skills:
- ProgrammingFluency in multiple languages and paradigms
- Algorithmic problem-solvingBreaking hard problems into efficient solutions
- Systems thinkingUnderstanding how software, data, and hardware interact
- Software designBuilding maintainable systems, testing, version control
- Learning agilityPicking up new tools and frameworks fast
- CollaborationTeamwork, communication, and working on large codebases
Careers & job titles
CS is one of the widest-opening majors. Common job titles include:
- Software Engineer / DeveloperBuilding applications and systems (the largest destination)
- Machine Learning / AI EngineerBuilding intelligent systems
- Data Scientist / Data EngineerAnalyzing and moving data at scale
- Security EngineerDefending systems and networks
- Systems / Backend / DevOps EngineerInfrastructure and reliability
- Mobile / Web / Game DeveloperConsumer and product software
- Research ScientistAdvancing computing (often needs a graduate degree)
Job outlook & demand
Demand is strong and broad. The BLS projects computer & information technology occupations to grow faster than average from 2025 to 2035, with about 280,000 openings a year across the group. Software developer roles — where most CS grads land — are among the largest and fastest-growing, and specialized areas like AI/ML and security are growing especially quickly. Jobs concentrate in tech hubs but exist in every industry and increasingly remote.
Pay: median, range & trajectory
CS is among the best-paid bachelor's degrees. Per the U.S. Bureau of Labor Statistics (May 2025):
- Software developersMedian $135,980
- Computer & information research scientistsMedian $140,300
- Overall computer & IT groupMedian $109,470
Trajectory: new graduates typically start well into the five figures (often the mid-$70s to $90s depending on role and location), reach the six-figure median within a few years, and senior/lead engineers and specialists (AI, security) commonly earn $180,000–$200,000+. Pay varies significantly by employer, specialization, and metro area. These are national medians; top firms and high-cost cities pay well above them.
Degree levels it's offered at
CS is offered across levels — click one to learn about it:
The bachelor's (usually a BS) is the standard entry credential; a master's deepens a specialty or aids a career switch; a PhD is for research and academia.
Is it right for you?
You might thrive in CS if you enjoy problem-solving and logic, like building things, are willing to be persistent through debugging, and want flexible, well-paid work across many industries. Strong math helps, though many succeed without being "math geniuses."
Common misconceptions: you don't need to have coded since childhood — most programs start from scratch; CS is more problem-solving than memorizing syntax; and it's not only for people who want to work at big tech companies. Consider a related major (below) if you want computing with less theory (IT), more hardware (computer engineering), or more data/statistics (data science).
Explore further
Keep exploring:
Key facts
- FieldComputer & Information Sciences
- Typical degreeBachelor of Science (BS), ~4 years
- Core studyProgramming, algorithms, systems, theory, math
- SpecializationsAI/ML, security, software, data, systems, graphics
- CareersSoftware engineer, ML engineer, data scientist, security engineer
- OutlookFaster than average; ~280k openings/yr (BLS)
- Pay$135,980 median (developers); ~$74k entry to $200k+ senior
Where to learn more
Authoritative sources for careers and pay:
