
Harvard University
- Massachusetts Hall Cambridge, MA 02138
- (617) 495-1000
- Visit website
- Retention rate: 98%
- Programs offered: 174
Source:IPEDSCollege Scorecard
BestOnlineCollege.org is an advertising-supported website. Many of the school and program listings that appear on this site are from partners who compensate us, and this compensation may affect how, where, and in what order listings appear (such as featured placements). This compensation does not influence our editorial content, evaluations, or rankings, which are determined independently using publicly available data. We do not review or feature every school or program available in the marketplace. Our goal is to provide accurate, unbiased information so you can make informed decisions. Read our full Advertiser Disclosure.
Affordable online software engineering programs are less about finding the lowest advertised rate and more about lowering your total cost to complete the degree. The levers that actually move the number are the per-credit price you pay, how many credits you pay it on, and which fees get added afterward. This field adds two cost categories students often miss: bridge or prerequisite courses at the graduate level, which can be a meaningful block of credits before the degree even starts, and lab or platform fees attached to programming courses.
The largest levers are in-state or flat online tuition rates, transferring in prior college credit, and credit-by-exam options such as CLEP or DSST for general education and mathematics. Reducing the number of credits you take at full price has more effect than chasing a single low advertised rate.
Many public universities charge a flat online tuition rate regardless of state residency, but not all do. Some still apply out-of-state rates to online students living outside the state. Confirm the specific policy with each school before enrolling.
Yes. If a school accepts your prior college credit or standardized exam credit toward degree requirements, you take fewer courses at that school’s tuition rate. General education, calculus, and introductory programming transfer most readily; upper-division engineering courses transfer less readily. An associate degree in computing sometimes articulates as a block.
Computing programs commonly bill technology fees, course-specific lab or platform fees, proctoring charges for online exams, and sometimes a charge for cloud resources used in a course. Ask each school for an itemized fee schedule at your degree level rather than a single per-credit number.
Usually yes, and this is the cost item most often missed. If your bachelor’s is not in computing, a graduate program may require programming, data structures, and discrete mathematics before the degree begins. Ask how many bridge credits your transcript triggers, what they are billed at, and whether any of them count toward the degree.
For a full overview of program options, start with the Software Engineering Program Guide.
Every school list on this site is ordered by the BOC Score, computed from the most recent school-level data published by the U.S. Department of Education (College Scorecard and IPEDS). To qualify, a school must be currently operating and accredited by an agency recognized by the U.S. Department of Education. Each eligible school is then scored on five measures, percentile-ranked against schools at the same credential level:
Schools without enough outcome data appear after ranked schools, without a score. Advertising never affects these rankings. Read the full methodology.

Source:IPEDSCollege Scorecard

Source:Accreditor: Western Association of Schools and Colleges Senior Colleges and University CommissionIPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:Accreditor: Middle States Commission on Higher EducationIPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:IPEDSCollege Scorecard
Many public universities set a single online tuition rate for all students regardless of home state, which can be substantially lower than an out-of-state campus rate. Some schools still distinguish between in-state and out-of-state online tuition, so confirm the specific policy before applying. If you are eligible, also check regional tuition reciprocity agreements.
Bringing in transfer credit from a prior degree, community college coursework, or standardized exams such as CLEP or DSST reduces the number of courses you need to complete. This lever is largest at the bachelor’s level, where general education and mathematics make up a substantial share of the roughly 120 credits. Ask each school:
Prior-learning assessment matters more in this field than in most, because many applicants already work in technology. If a school offers portfolio-based credit or challenge exams for programming courses, ask what is evaluated, how many credits are available, and what the assessment itself costs. Do not assume years of professional development experience will waive the engineering core.
Two programs with the same per-credit rate can bill very differently once fees are added. Ask each school for an itemized schedule covering:
The comparison that matters is per-credit rate multiplied by total required credits, plus fees across the whole program. A graduate program with a low rate and twelve bridge credits can cost more than a higher-rate program that admits you directly. Ask each school to confirm total required credits in writing alongside the rate, and to state which of your prior courses it will accept.
Finishing coursework faster through an accelerated format does not usually reduce the tuition rate, but it can reduce total cost by shortening how long you are enrolled and by reducing exposure to rate increases in later terms. Weigh that against what compression does to fundamentals, which are the asset the degree is supposed to produce and the thing technical interviews test.
Competency-based programs charge for a period of enrollment rather than per credit, which rewards students who already program well and can move quickly. If you are a working developer formalizing existing skills, that model can be the largest single lever available to you. If you are learning from scratch, it usually is not.
Cost information in this field is scattered across a tuition page, a fee schedule, a transfer policy, and an admissions decision. Getting a comparable number means asking for all four:
Ask for the answers in writing. Verbal estimates from an enrollment advisor are not a quote, and the transfer evaluation is the number that changes most between what you are told and what you are billed.
The cheapest path to a credential is not always the cheapest path to employment, and in this field the difference is measurable in the curriculum.
A program that meets the requirement with a stack of language courses costs less to deliver and will graduate you faster. It also trains for the narrower version of this work. Programs that require requirements engineering, architecture, verification, and a supervised team capstone cost more to run because they need faculty supervision and client relationships, and that supervision is a substantial part of what you are buying.
Similarly, a program with no proctoring, no capstone, and no synchronous component may be cheaper and more convenient while producing nothing you can show an employer. When comparing two prices, compare what each one includes: the capstone, the internship support, the career services, and the software you are given rather than asked to buy.
At the bachelor’s level, the cost lever with the most room is transfer credit, because roughly 120 credits gives you surface area to reduce, and general education and mathematics are the easiest credits to bring in. Community college articulation is worth investigating before you apply anywhere, since a completed associate degree can move a large block at once. See Online Bachelor’s in Software Engineering.
At the master’s level, the comparison shifts toward total required credits, bridge requirements, and fees. Two applicants can face very different prices at the same school depending on what their bachelor’s covered. See Online Master’s in Software Engineering.
Weigh cost against a specific use of the degree rather than against the field’s headline wages. Software developers had a median annual wage of $135,980 (Bureau of Labor Statistics, May 2025 OEWS), but a median is not a starting salary and it is not a guarantee attached to any program. See Is an Online Software Engineering Degree Worth It.
Data verified: September 5, 2026. Salary, employment, and tuition figures on this page are sourced from the U.S. Bureau of Labor Statistics (OEWS May 2025; Employment Projections 2024–2034) and the U.S. Department of Education College Scorecard (2023 cohort). The source agency and data year are cited inline with every statistic.