Best Online Bachelor's in Software Engineering Programs

Sponsored Schools

Software engineers are the technical minds behind computing programs, systems, and networks. Engineers are present at every stage of software creation, including design, development, testing, and evaluation. They also review market research to determine which software products and services are in highest demand, and may be required to revisit their work in order to address glitches and other program errors. Most software engineers are well-versed in computer science and programming, as well as other related fields like web development, digital design, and project management.

Software engineers often begin their career by earning a bachelor's degree from an accredited college or university. These degree programs cover computer science, programming languages, systems analysis, computing architecture, quality assurance, and database management, along with calculus, physics, and mechanics.

Today, many students are choosing to earn their bachelor's in software engineering online. Web-based students follow the same rigorous curriculum as their brick-and-mortar counterparts, leading to the same number of job opportunities after graduation. The asynchronous (or self-paced) schedule and study-from-home format are also ideal for students with part-time jobs, childcare obligations, and other responsibilities that could possibly interfere with campus-based learning.

Read on to learn more about what you can do with an online bachelor's in software engineering, and what kind of career opportunities you can pursue after earning your degree.


A bachelor's degree is considered the minimum requirement for most entry-level software engineering positions. Students who pursue this degree will learn how to perform key processes at different stages of software creation, along with the fundamental theories that guide this cutting-edge field. Some bachelor's in software engineering online programs culminate with a capstone course, which allows students to demonstrate the knowledge and skills they have gained with a comprehensive research project; other programs require students to submit a portfolio of their best work.


Bachelor's in software engineering online programs offer a flexible alternative to traditional education. Students are able to download course lectures and readings, participate in virtual discussions with other students, submit written assignments, take exams, and communicate with their professors on their own schedule. Current educational technology also enables them to study away from their home computer using a laptop, tablet, smartphone, and other portable Wi-Fi compatible devices.


Most software engineering bachelor's degree recipients go on to pursue careers directly related to software design and development. According to the Bureau of Labor Statistics (BLS), the most popular industries among software developers include computer systems design and related services (33%), software publishers (8%), finance and insurance (8%), and computer and electronic product manufacturing (8%). Others find work as web developers, computer programmers, and network architects.


Choosing a program is an incredibly personal decision, and only you can properly evaluate whether a target school's strengths match your educational needs. The following ranked list of schools should serve as a helpful starting point in your search for the best online bachelor's in software engineering programs in the United States. If you are considering an online bachelor's in software engineering, be sure to contact admissions specialists at different colleges and universities to learn more their about specific requirements and offerings.

See Methodology
Rank School Name Ranking Score Location Description
1 Pennsylvania State University RANKING SCORE 72.93 COST Graduation Rate 86% LOCATION University Park, PA

Penn State's main campus is located between Philadelphia and Pittsburgh, but the university also offers programs at more than 20 Pennsylvania campuses and online. Among Penn State's more than 150 fully online degree and certificate programs is a BS in software engineering that requires 126 credits.

The online software engineering degree program includes courses in software architecture, statistical analysis, physics, and calculus. The program follows traditional, 15-week semesters and offers accelerated summer courses. Students in the software engineering program complete a capstone seminar and a hands-on, collaborative project. Students must complete at least 36 credits through Penn State.

Tweet this Share this School Profile
2 Western Governors University RANKING SCORE 72.83 COST Graduation Rate 26% LOCATION Salt Lake City, UT

WGU is a nonprofit, online university that was established in 1995 by 19 U.S. governors to provide quality and affordable education to America's working professionals. WGU developed the nation's first competency-based learning model, which allows students to quickly move through educational requirements in which they are already proficient. The model saves students time and money, and has received high praise from Barack Obama and Microsoft co-founder Bill Gates. The online software development bachelor's degree program leverages this model to help professionals and students with IT experience or some education in the field obtain a BS in just two years. Students are paired with a faculty mentor to develop a detailed degree plan that includes six industry-recognized certifications at no additional cost. The program culminates with a capstone project where students develop a software solution with real-world application in their place of business.

Tweet this Share this School Profile
3 Brigham Young University - Idaho RANKING SCORE 69.46 COST Graduation Rate 59% LOCATION Rexburg, ID

Located in Rexburg, BYU-Idaho is a private university affiliated with the Church of Jesus Christ of Latter-day Saints. Founded in 1888, the university now enrolls 26,000 online students each semester. BYU-Idaho's stackable degree format allows online students to earn a certificate, associate, and bachelor's degree simultaneously, reducing completion time and costs.

The university offers a fully online software development degree. The BS in software engineering program requires 120 total credits, including 40 credits in foundational courses and 54 credits of major courses, such as web engineering, software design, technical communication, and computer security. Students complete a local internship and a senior project. Applicants must have completed a Pathway Connect program or at least 15 on-campus credits at a partner institution.

Tweet this Share this School Profile
4 Arizona State University - Tempe RANKING SCORE 67.93 COST Graduation Rate 67% LOCATION Tempe, AZ

Ranked the Most Innovative School in the country for the past two years by U.S. News & World Report, ASU serves more than 80,000 students from around the globe. More than 90 of ASU's undergraduate degree programs are offered entirely online, including an online bachelor's in software engineering. Courses are constructed and delivered by ASU's on-campus faculty, who interact with students in real-time and through various platforms on the Blackboard LMS. ASU's software engineering degree online uses a unique project-driven curriculum that builds both academic and professional skills in communication, critical thinking, and teamwork. Classes are typically taught in 7.5 week increments, though some courses are 15 weeks long. Courses are taught in a structured sequence, and all distance learners are required to take an introductory class welcoming them to ASU and reviewing basic campus and online learning policies. Graduates are prepared to enter the workforce as application software engineers or pursue advanced study in computing or a related field.

Tweet this Share this School Profile
5 Washington State University RANKING SCORE 61.09 COST Graduation Rate 67% LOCATION Everett, WA

Founded in 1890, Washington State University provides undergraduate and graduate degrees at its physical campuses and online. WSU offers a BS in software engineering program designed specifically for transfer students. Most students complete the online software engineering degree on a full-time basis and graduate in two and a half years.

Using WSU's online streaming media center, students access course videos and materials at their convenience. Online students have access to resources including the library, student organizations, and a student government exclusively for online learners. Online instructors exclusively teach distance learners courses. Applicants should have completed prerequisite coursework at a previous institution.

Tweet this Share this School Profile
6 Bellevue University RANKING SCORE 60.11 COST Graduation Rate 13% LOCATION Bellevue, NE

Bellevue is a private, nonprofit institution offering more than 70 degree programs to students around the globe. The online bachelor's in software engineering program is an accelerated “cohort” degree program geared towards distance learners who already have some experience or education in the field. In cohort programs, students on the same degree track are placed into the same online classes, so they are able to learn together and from one another. The program requires students to complete a total of 49 credits delivered over 72 weeks. This includes degree-specific training, a foundational course in professional skills, and a capstone course series in American democracy and entrepreneurship. Bellevue also offers its students free services to help them succeed, including those from the writing center and the tutoring and study skills center.

Tweet this Share this School Profile
7 Hodges University RANKING SCORE 56.41 COST Graduation Rate 25% LOCATION Naples, FL

Hodges is a private university with campuses in Naples and Fort Myers, Florida. The university offers a fully online BS in software development that prepares students for careers as software designers. Most full-time students complete the online software engineering bachelor's degree in four years. The 120-credit curriculum includes 32 hours of foundational liberal arts coursework. Major requirements cover topics such as game program design, C++, network security, and mobile application development.

Applicants undergo an admissions interview, and applicants without significant college experience must take a placement test. During the admissions process, Hodges assigns a candidacy team to each applicant. Online students are eligible for scholarships and financial aid.

Tweet this Share this School Profile
8 Eastern Florida State College RANKING SCORE 56.30 COST Graduation Rate 46% LOCATION Cocoa, FL

Formerly known as Brevard Community College, EFSC now offers more than 100 associate and bachelor's degrees online and across four campus locations. EFSC's online bachelor's in program and software development degree prepares students for entry-level positions involving computer software applications. This program teaches students the fundamentals of data structuring and programming languages, in addition to the design and development of elegant computer programs. Online classes are delivered by dedicated faculty through Canvas, though courses are not self-paced. Students are expected to take classes in general physics and calculus. They should also plan to take an introductory course in C++. Distance learners have the opportunity to pursue one of five concentrations, including offerings in cybersecurity, data science, networking systems, computer project management, and program & software development. EFSC's dedicated academic advising staff can help you design a curriculum tailored to your interests and professional goals.

Tweet this Share this School Profile
9 The College of Saint Scholastica RANKING SCORE 55.98 COST Graduation Rate 66% LOCATION Duluth, MN

Founded in 1912 in Minnesota, the College of Saint Scholastica enrolls thousands of students in its on-campus and online undergraduate and graduate programs. CSS offers two respected, cheap online engineering degrees: BA and a BS in computer information systems. The online bachelor's in computer information systems degree requires 128 credits, including general education courses. Major requirements include a capstone project and coursework in Java, database modeling, and project management.

Available concentrations include business analytics, health informatics, and software development. The software development concentration requires courses in mobile device programming, computer security, robotics, and web development. There is also a custom concentrations that allows for use of transfer credits and prior life and work experience. CSS accepts transfer credits and awards credit for for life experience and training.

The College of St. Scholastica has been granted accreditation by the Project Management Institute Global Accreditation Center for Project Management Education Programs (GAC). GAC accreditation ensures the quality of academic degree programs and their graduates to meet the standards of the rapidly growing field of project management.

Tweet this Share this School Profile
10 Champlain College RANKING SCORE 55.33 COST Graduation Rate 62% LOCATION Burlington, VT

Located in Burlington, Vermont, Champlain College is a private institution that has offered affordable online programs since the 1990s. Champlain offers an accelerated bachelor's in software development. The program consists of asynchronous, seven-week courses, and transfer students can apply up to 90 previous credits toward the 120 required credits. Students earning the software development degree online can pursue certificates in C++ programming and Java development.

Champlain offers discounted tuition rates for active duty military members and their spouses. Students can test out of certain required courses, and Champlain awards credit for life experience and professional training. Champlain offers six start dates per year.

Tweet this Share this School Profile
11 DePaul University RANKING SCORE 55.22 COST Graduation Rate 73% LOCATION Chicago, IL

Based in Chicago, Illinois, DePaul enrolls more than 20,000 graduate and undergraduate students. The university has campuses throughout the Chicago area and offers a variety of fully online degrees, including a BS in computer science with a concentration in software development. Students in the online software engineering degree complete general education requirements before beginning major coursework. The curriculum emphasizes skills in applied computing, computer systems, and algorithm design and analysis. Concentration courses explore topics such as database systems and operating systems, and students complete a software project capstone.

The 192 required credit hours include two capstone courses, which emphasize collaboration and hands-on work. Not all courses are available online every semester; distance learners work with an academic advisor to plan their course of study.

Tweet this Share this School Profile
12 University of Maryland-University College RANKING SCORE 55.00 COST Graduation Rate 10% LOCATION Adelphi, MD

UMUC is one of 12 members of the University System of Maryland that offers more than 90 degrees, certificates, and specializations online. UMUC's students can gain credits quickly based on previous training and on-the-job experience. UMUC's strong cyber security educational track, which was recognized by the U.S. Department of Defense in 2015, provides an online bachelor's in software development and security. The program is delivered through UMUC's new online learning platform (Learning Experience Online) and it provides novel interactive features accessible on a smartphone or tablet. Classes are available entirely online, though select courses are also available in a hybrid format for students who want to take some material on campus. Distance learners must complete 120 credits to graduate; students with previous college credits can transfer up to 90 credits into UMUC. The software development and security program teaches students popular programming languages and best practices in software development.

Tweet this Share this School Profile
13 Rogers State University RANKING SCORE 53.26 COST Graduation Rate 17% LOCATION Claremore, OK

Rogers State University has campuses in Claremore, Bartlesville, and Pryor, Oklahoma, and offers a growing number of fully online programs, including a BS in business information technology with a specialization in software development and multimedia. Students earning RSU's online software development degree benefit from small class sizes and affordable tuition rates. The program requires 124 credits, including coursework in information technology including programming, data modeling, and systems analysis. Students complete a practicum and a capstone.

Transfer applicants must submit all previous transcripts. An academic adviser helps each admitted student plan a program of study that best meets the student's academic and professional goals.

Tweet this Share this School Profile
14 Independence University RANKING SCORE 52.17 COST Graduation Rate 37% LOCATION West Haven, UT

Independence University is a private, nonprofit institution that offers a variety of fully online undergraduate and graduate programs, including a BS in software and mobile applications development. Most students complete the fully online software engineering degree in three years. Students gain skills in mobile applications and software through courses such as user interaction design, software testing and security, and webpage programming.

The program requires at least 180 credits, including general education requirements and a capstone course. The university accepts transfer credit and awards credit for certifications and professional training. Students can also earn credit by passing competency examinations.

Tweet this Share this School Profile
15 Southern New Hampshire University RANKING SCORE 51.74 COST Graduation Rate 58% LOCATION Manchester, NH

Southern New Hampshire University offers a BS in computer science with a concentration in software engineering. The online software engineering bachelor's degree provides fundamental programming skills in C++, Java, and Python. Students become familiar with operating systems including Windows, Linux, and Mac. Major courses include computational graphics and visualization, data mining, and software testing. The program culminates in a capstone course, during which students apply concepts learned during previous coursework to practical situations.

SNHU offers multiple start dates throughout the year. Online students have access to resources including the writing center, tutoring services, academic advising, and career advising.

Tweet this Share this School Profile
16 Upper Iowa University RANKING SCORE 51.30 COST Graduation Rate 44% LOCATION Fayette, IA

Located in Fayette, Upper Iowa University offers small class sizes and a 17:1 student-to-faculty ratio. More than 60% of UIU students are older than 25, and the university offers a variety of fully online programs. The online BS in liberal arts and sciences with a major in software engineering requires 79 major hours, including coursework in IT infrastructure, programming, software testing, and project management. Students complete a senior capstone course.

Graduates often pursue careers as web developers, database and security analysts, and network administrators. Students can take two or three classes at a time. The university maintains international and military learning centers.

Tweet this Share this School Profile
17 Middle Georgia State University RANKING SCORE 49.13 COST Graduation Rate 45% LOCATION Macon, GA

Based in Macon, Middle Georgia State University offers a fully online BS in information technology with a concentration in software engineering. The online software engineering degree requires 120 credit hours. The curriculum covers topics including systems analysis and design, robot programming, JAVA, and data communications. Students complete a senior capstone course.

The university delivers online coursework asynchronously, so students can complete assignments at their convenience. MGSU accepts transfer credit, and students can earn credits by passing a previous learning assessment. The university also awards credit for professional experience, training, and military experience, which can reduce degree completion time and program cost.

Tweet this Share this School Profile
18 Park University RANKING SCORE 48.70 COST Graduation Rate 38% LOCATION Parkville, MO

Consistently ranked as a top school for affordability and value, Park offers more than 20 online bachelor's degree programs to students around the globe, including an online bachelor's in information and computer science. While not explicitly an online software engineering degree program, students can pursue a concentration in software engineering; those interested must complete nine courses in the specialty, including classes in computer architecture, user interface design, and computer operating systems. They must also complete 12 classes in core courses that all information and computer science students take. Distance learners are taught the problem-solving, critical-thinking, teamwork, and programming skills required to succeed in the field. They also learn how to design and implement logical and practical software programs. With the help of faculty, peers, and a variety of free services through Park's Academic Support Center, online ICS/SE students are provided with a comprehensive education that prepares them for a successful career in software engineering.

Tweet this Share this School Profile
19 Saint Cloud State University RANKING SCORE 46.74 COST Graduation Rate 45% LOCATION St. Cloud, MN

St. Cloud State University is one of the largest public higher learning institutions in Minnesota. The university offers an online BS in software engineering program that is ideal for working professionals. The curriculum is designed for individuals who hold an associate degree in an IT-related discipline and for bachelor's degree holders entering the field. The software development degree emphasizes fundamental skills and knowledge in software development. Required courses include database theory and design, ethics in the engineering profession, and research methodology. Students must also complete a software design project.

Transfer applicants should contact SCSU's transfer team before applying. Students must earn at least 30 credits through SCSU.

Tweet this Share this School Profile
20 University of Maine at Augusta RANKING SCORE 46.20 COST Graduation Rate 12% LOCATION Augusta, ME

The University of Maine at Augusta is the third-largest public university in the state. UMA maintains campuses throughout Maine and offers fully online programs, including a BS in computer information systems with a concentration in software development. Students in the software development program become familiar with a number of programming languages and learn practical software design techniques. The program requires at least 121 credits, including an internship that distance learners complete locally.

In-state transfer students who have completed at least 30 previous credits are eligible for full tuition and fee waivers as part of the Pine Tree State Pledge.

Tweet this Share this School Profile
3 to 4 years
Program Costs (when available)
$8,000 to $25,000 in annual tuition
Computer Science, Computer Programming, Information Technology, Software Architecture, Software Design and Development, Software Quality Assurance, Network Architecture, Web Design, Project Management
There is no formally recognized accreditor for bachelor's degree programs in this field. Please defer to an individual school's regional or national accreditation status.

Employment Outlook for Bachelor's in Software Engineering Graduates

Job Placement: Master's in Marriage and Family Counseling

The BLS projects that jobs in the computer and information technology sector will rise 12% between 2014 and 2024, resulting in approximately 488,500 new positions. Furthermore, computer and IT professionals face low unemployment rates due to the high public demand for tech products and services. Consequently, the job outlook for software engineers and developers is quite strong.

The next table features the unemployment rates for software developers, as well as eight other computing and IT occupations. All nine entries were included on the Best Technology Jobs list published by U.S. News & World Report in 2016.

Occupation Unemployment Rate (2016)
Information Security Analyst 1.4%
Information Technology Manager 1.8%
Computer Systems Administrator 2.0%
Database Administrator 2.0%
Computer Programmer 2.5%
Software Developer 2.5%
Computer Systems Analyst 2.6%
Computer Support Specialist 3.3%
Web Developer 3.4%

Source: U.S. News & World Report

It's important to note that the unemployment rates for all nine jobs are significantly lower than the national unemployment rate for all industries, which is currently 4.6%.

Earning a Living

According to the 2015-16 PayScale College Salary Report, students that graduate with a bachelor's degree in software engineering earn a median annual salary of $64,700 during their first five years on the job, and $98,100 after 10 years in the workforce. However, salary expectations for software engineering degree-holders also depend on the graduate's specific job title. The next table looks at career salary growth projections for five of the most common careers for software engineering majors.

Profession Median Annual Salary for Entry-Level Employees (0-5 years) Median Annual Salary for Mid-Career Employees (5-10 years) Median Annual Salary for Experienced Employees (10-20 years) Median Annual Salary for Late-Career Employees (20+ years)
Software Engineer $72,790 $84,821 $97,695 $103,558
Software Developer $62,448 $76,168 $86,399 $90,105
Web Developer $51,067 $61,591 $69,435 $78,925
Network Architect $86,246 $100,535 $117,227 $120,178
Computer Programmer $53,264 $67,559 $78,285 $85,243

Source: PayScale

All five occupations reported career salary growth of at least 39%. Computer programmers experience the highest rate of salary growth: a 60.0% increase between entry-level and late-career positions. Web developers finished second with 54.6% salary growth after 20 years in the workforce, followed by software developers with 44.3% growth.

Career Opportunities

Students who graduate with a bachelor's in software engineering will be qualified for dozens of entry-level and mid-level positions, although your eligibility for specific jobs will depend on additional factors, like employer type and location. Below, we reviewed four common career pathways in software engineering.

Software Developers: Software developers create the blueprints for computer programs, games, applications, and other software-based products. They often conduct market research in order to develop software that matches consumer needs, and will also beta-test their work and perform post-project evaluation to ensure that designs are in working order.

Computer Network Architects: Network architects specialize in creating different types of network systems, including small networks (also known as local area networks, or LANs) intended for light traffic and large-scale networks (known as wide area networks, or WANs) that can accommodate a large number of users. Architects also design tools and components that accompany networks, such as firewalls and other security programs, and will often be responsible for performing network upgrades.

Computer and Information Research Scientists: This specialized branch of science covers programming languages, software engineering, information systems, network security, and other cutting-edge areas of computing technology. Computer and information research scientists dedicate most of their time to research. They often publish articles in academic journals and present their findings at conferences and industry seminars as well.

Web Developers: Web developers design and evaluate the look and functionality of different internet-based programs, tools, and applications. Back-end developers handle code sequencing and other technical site components, while front-end developers are responsible for optimizing the site's layout, graphics, multimedia, and sound quality.

Occupation Median Annual Salary Projected Industry Growth (2014-24)
Software Developers $100,690 17% (+186,600 jobs)
Computer Network Architects $100,240 9% (+12,700 jobs)
Computer and Information Research Scientists $110,620 11% (+2,700 jobs)
Web Developers $64,970 27% (+39,500 jobs)

Source: Bureau of Labor Statistics (BLS)

Professional Organizations

Making professional connections and learning as much as you can about software engineering is crucial to your professional success, and professional organizations offer a great entry point for students who want to learn more about their chosen career path. Below, you'll find three of the country's most prominent organizations established for software engineers. These organizations host networking events, provide online trainings, maintain active job boards, and offer other services for career-ready college graduates.

  • Institute of Electrical and Electronics Engineers: Founded in 1884 when electricity was in its infancy, the IEEE today represents nearly 400,000 members in more than 160 countries. The institute is open to students, established professionals, and retirees. Member benefits include discounts on continuing education courses, a complimentary subscription to the IEEE's flagship Spectrum magazine, and information about networking opportunities.
  • Association of Software Professionals: The ASP is a trade organization dedicated to software developers and engineers who design programs, apps, and networks. The website features an extensive calendar of upcoming conferences and events, along with full issues of the ASPects monthly newsletter.
  • International Association of Engineers: A professional organization "for the engineers and the scholars in software engineering," IAENG offers free membership for students and professionals. This nonprofit also operates 16 societies that oversee niche areas of software engineering, such as bioinformatics, data mining, operations research, and wireless networks. Members and non-members are also invited to submit entries for Engineering Letters, IAENG's flagship academic journal.
  • Despite the relative affordability of online programs, most students still need financial assistance. Students should complete a Free Application for Federal Student Aid (FAFSA) form to learn more about loans, grants, and other opportunities offered through the U.S. government. Additionally, private grants and scholarships are widely available through nonprofit organizations, companies, and other sources. Check out our collection of resources below to learn more about your financial aid options.


    Approximately two-thirds of today's college students rely on loans to fund their education, but there are plenty of overlooked financing options you can use to reduce your overall student debt.


    Completing the Free Application for Federal Student Aid (FAFSA) is a crucial first step for any student with financial needs. Our FAFSA guide features a step-by-step rundown on the process and answers to several frequently asked questions.


    Financial aid for online learning is equivalent to what you'll find for campus-based learning, but that hasn't always been the case. Learn about the changes that have taken place, as well as the different funding opportunities available to online students.


    Online programs can provide an affordable and flexible option for women trying to balance the demands of work, family, and earning their degree. We've curated a list of valuable scholarships specifically for women.


    Online college programs can be a flexible, affordable option for single parents who are interested in earning a degree and securing their family's financial future. We've compiled a list of scholarships, grants, and other financial aid options geared toward single moms and dads.


    Millions of dollars in free money is available to U.S. military personnel, but much of it goes unused. Learn more about grants, scholarships, and other financial aid opportunities available to veterans, active-duty service members, and reservists.

    Rankings Archive

    Best Online Bachelor's in Software Engineering Program of 2017
    Rank School Location
    1 Arizona State University-Tempe Tempe, AZ
    2 University of Maryland-University College Adelphi, MD
    3 Bellevue University Bellevue, NE
    4 Park University Parkville, MO
    5 Western Governors University Salt Lake City, UT
    6 Eastern Florida State College Cocoa, FL