undergradly.
Major · Engineering

Software, built like an engineering discipline

Computer Software Engineering applies engineering methods — requirements, architecture, testing, and lifecycle management — to building reliable software systems. About 121 colleges award the degree, with 2,766 completions in the most recent IPEDS year and bachelor’s graduates posting median 5-year earnings near $109,972.

Schools offering
121
Annual completions
2,766
Typical degree level
Associate's + Bachelor's
Median earnings (5yr)
$109k

About this major

Computer Software Engineering (CIP 14.0903) applies scientific and mathematical principles to the design, analysis, verification, validation, implementation, and maintenance of software systems. Unlike Computer Science, which lives in arts and sciences and leans toward theory and algorithms, Software Engineering sits inside the engineering college and is built around lifecycle thinking: requirements engineering, software architecture, testing and quality assurance, configuration management, and project execution. Coursework typically blends discrete math, probability and statistics, data structures and algorithms, software design, databases, operating systems, and a multi-semester team capstone where students ship a working system to a real or simulated client.

The major fits students who like building things that work — not just clever code, but systems that survive contact with users, deadlines, and change requests. Strong candidates tend to enjoy debugging, care about correctness, and are willing to write documentation and tests rather than treat them as afterthoughts.

IPEDS reports about 2,766 completions in the most recent year across 121 institutions awarding this credential, making it a meaningfully smaller program than its sibling Computer Science (around 50,272 completions). College Scorecard puts median earnings near $108,750 five years out across all degree levels for this CIP, with a sharp split between associate’s holders (about $69,873) and bachelor’s holders (about $109,972) — a gap that signals the four-year degree is doing real work in the labor market.

Section 3 · Careers

Where this major leads

Occupations most often associated with this major, from the federal BLS+O*NET crosswalk. Job-growth projections and median wages are national.

Occupation Median wage Job growth Typical education
Software developers $133k +15.8% Bachelor's degree
Architectural and engineering managers $168k +3.8% Bachelor's degree
Software quality assurance analysts and testers $103k +10.0% Bachelor's degree
Database architects $136k +8.7% Bachelor's degree
Engineering teachers, postsecondary $106k +8.1% Doctoral or professional degree
Section 4 · Earnings

Earnings at a glance

Median graduate earnings from the federal College Scorecard, 5 and 10 years out.

Median 5-year earnings

$109k

Associate's vs Bachelor's — early-career earnings

Associate's

$70k

Bachelor's

$110k

Who this major is for

Good signs this major fits: you build things in your spare time and can finish them, not just start them. You’re comfortable sitting with a stubborn bug for hours, reading other people’s code, and being told your design has a flaw. You want a degree path with clear, well-documented career destinations — software developers ($133,080 median, 15.8% projected growth per BLS), QA engineers, database architects — rather than a more open-ended exploration of computing as a field. The structured engineering-school framing, with its emphasis on requirements, architecture, and lifecycle, lands well for students who want process scaffolding around their craft.

Reasons to pause: if you’re drawn to computing mainly for theory, research, or breadth across topics like AI, graphics, or systems internals, Computer Science is usually the better-fitting program with more elective room. If you dislike team projects, formal documentation, or testing — all heavily emphasized here — the engineering framing will feel like friction rather than support. And if you’re deciding between an associate’s and a bachelor’s, the earnings gap of roughly $40,000 in median 5-year wages is a strong argument for finishing the four-year degree before entering the software job market.

Section 6 · Where to study

Top colleges for Computer Software Engineering

Ranked by annual completions at the associate's or bachelor's level — a proxy for program scale.

College Location Assoc. Bach. Total
Western Governors University Salt Lake City, UT 0 388 388
San Jose State University San Jose, CA 0 156 156
Iowa State University Ames, IA 0 142 142
Arizona State University Digital Immersion Scottsdale, AZ 0 140 140
The University of Texas at Dallas Richardson, TX 0 117 117
Rochester Institute of Technology Rochester, NY 0 105 105
Full Sail University Winter Park, FL 38 53 91
Kennesaw State University Kennesaw, GA 0 88 88
DeVry University-Illinois Lisle, IL 0 83 83
Ashford University San Diego, CA 0 72 72

Considering this direction?

We've taken a hard look at the debt, earnings trajectory, and degree-level tradeoffs for the Computer Software Engineering field. Read our verdict before you commit.

Is Computer Software Engineering worth it? Read verdict
Section 9 · Frequently asked

Common questions

How is Software Engineering different from Computer Science?
Software Engineering (CIP 14.0903) sits in the engineering school and emphasizes the full software lifecycle — requirements engineering, architecture, formal testing and QA, project management, and reliability. Computer Science (CIP 11.0701) usually sits in arts and sciences and emphasizes theory, algorithms, and computational breadth. For most industry software jobs, employers don’t strongly differentiate between the two bachelor’s degrees; the difference shows up in coursework and capstone style more than in hiring outcomes.
Is this degree often ABET-accredited?
Yes. Many Software Engineering programs at engineering colleges are accredited by ABET’s Engineering Accreditation Commission, which is why the curriculum tends to include math, engineering science, and a senior design sequence. ABET status matters most if you plan to pursue licensure paths or roles in regulated industries (defense, aerospace, medical devices). For typical software developer jobs, ABET accreditation is a nice-to-have rather than a gatekeeper.
What do graduates actually do for work?
BLS maps this major to roles like software developers (median wage $133,080, projected 15.8% growth), software quality assurance analysts and testers ($102,610, 10% growth), database architects ($135,980, 8.7%), and architectural and engineering managers ($167,740, 3.8%). Most of those occupations list a bachelor’s as typical entry-level education. Day-to-day work spans writing code, designing systems, reviewing pull requests, running tests, and shipping features in teams.
What does the earnings picture look like?
College Scorecard data for this CIP shows median earnings of about $108,750 five years after graduation across all credential levels. Splitting by degree, associate’s holders sit near $69,873 and bachelor’s holders near $109,972 — a roughly $40,000 gap that argues hard for finishing the four-year degree if software engineering is the goal. These are medians; outcomes vary widely by employer, location, and stack.
Has the AI hiring shift changed entry-level prospects?
Yes, somewhat. Through 2024–2026 the entry-level software hiring market tightened as companies absorbed AI coding tools and slowed junior hiring. Long-term BLS projections for software developers remain strong (15.8%), but the near-term reality is that internships, side projects, open-source work, and fluency with AI-assisted workflows now matter more than they did five years ago. The degree still pays off; the path in is more competitive.
Software Engineering vs. Computer Engineering — which is which?
Computer Engineering (CIP 14.0901) sits at the hardware-software boundary and is closer to electrical engineering — chip design, embedded systems, computer architecture. Software Engineering (CIP 14.0903) stays in the software layer and focuses on building, testing, and maintaining large software systems. If you like circuits and low-level systems, Computer Engineering fits. If you want to build applications, services, and platforms, Software Engineering is the closer match.