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.
What you'll study
Programming is skills-focused and portfolio-driven:
- FoundationsOne or more programming languages, problem-solving
- CoreData structures, debugging, databases, and software fundamentals
- AppliedWeb/app development, version control, and projects
- CapstoneA portfolio of built programs
Concentrations & focus areas
- Application DevelopmentBuilding software
- Web ProgrammingWeb apps
- Mobile DevelopmentApps
- Database ProgrammingData-driven apps
- Scripting / AutomationTooling
- Game ProgrammingInteractive software
Skills you'll build
- CodingFluency in languages
- DebuggingFinding & fixing issues
- Problem-solvingTurning problems into code
- Data structuresEfficient solutions
- PortfolioDemonstrable built work
Careers & job titles
- Software developerThe growing destination (~$135,980)
- Programmer / coderWriting code (~$99,700)
- Web / application developerBuilding apps
- Junior software engineerEntry engineering
- QA / automationTesting
- Freelance developerContract work
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.
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.
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.
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.
Explore further
Keep exploring:
Key facts
- FocusWriting, testing & maintaining code
- StudyProgramming languages, data structures, debugging
- CareersMost graduates become software developers
- Honest note"Programmer" role is merging into "developer"
- Pay~$99,700 (programmers) → $135,980 (developers), BLS
Where to learn more
Authoritative sources for careers and pay:
