Tools HomepageMajors › Computer & Information Sciences › Computer Programming
K12 Academics · Major & Field of Study Guide

Computer Programming

A deep, plain-English guide to the Computer Programming major — what it is, courses, specializations, skills, careers and job titles, real BLS pay and outlook, and whether it's the right fit.

Field
Computer & Information Sciences
Focus
Writing code
Typical degree
AS/BS (2–4 yrs)
Levels
Certificate → Bachelor's
Entry job
Associate/Bachelor's
Outlook
Merging into dev roles
Median pay
~$99,700 → $135,980
Honest note
Aim for developer roles
The Field

What it is

Computer programming focuses on writing, testing, and maintaining the code that makes software run. It's the hands-on coding core that underlies software engineering and many computing careers — often a faster, more applied route into coding than a full CS degree.

Coursework

What you'll study

Programming is skills-focused and portfolio-driven:

Specializations

Concentrations & focus areas

Capabilities

Skills you'll build

Career Paths

Careers & job titles

Demand

Job outlook & demand

Programming skills are in high demand, though the specific "computer programmer" occupation is projected by the BLS to decline as its duties merge into software developer roles — where growth (~10%) and pay are strongest. In practice, most graduates target developer positions.

Earnings

Pay: median, range & trajectory

Per the U.S. Bureau of Labor Statistics (May 2025), computer programmers had a median around $99,700, while software developers — the growing destination — earn a median of $135,980. The clear advice: build toward a developer role, where demand and pay concentrate.

Degrees

Degree levels it's offered at

Offered across these levels — click a level to learn about it:

A certificate, associate, or bachelor's with a strong portfolio is the path; the portfolio and demonstrable coding skill matter as much as the credential. Aim to grow into software-developer roles.

Fit

Is it right for you?

You might thrive here if you want to code, prefer a hands-on, applied path, and are willing to keep building skills toward developer roles.

Honest guidance: the "programmer" title is fading into "developer" — treat this as a fast, applied on-ramp, build a strong portfolio, and target software developer positions where the growth and pay are.

Keep Exploring

Explore further

Keep exploring:

At a Glance

Key facts

Trusted Sources

Where to learn more

Authoritative sources for careers and pay: