Skip to main content
SNHU graduate Chris Eldridge working on his laptop. With the text Chris Eldridge '15

Online Software Engineering Degree BS in Computer Science Concentration

Clock Icon
Register By: October 21 Classes Start: October 23

Develop a career in software engineering

  • $330/credit (120 credits)
  • Transfer up to 90 credits
  • Add advanced skills to your BS Computer Science degree
  • University accredited by NECHE
  • Learn proven engineering techniques
  • Explore emerging system architectures and technologies

Software Engineering Degree Concentration Overview

From open-source databases to popular online payment systems, mobile games and ride-share apps – some of today's most notable innovations wouldn't be possible without software engineers.

With the Bachelor of Science (BS) in Computer Science with a concentration in Software Engineering from SNHU, you'll learn the fundamental concepts and principles of software engineering that can help give you the skills and experience you need to break into the field.

A systematic approach used to develop software on time, on budget and within specifications, software engineering stands on the cutting edge of innovation and is highly valued by employers across various industries and geographic locations.

Online computer science degree students will work to solve real-world problems in courses that emphasize the design and development of computer software. As you progress toward graduation, you’ll create and save examples of your work, building a portfolio that demonstrates your ability to apply sound user experience principles and secure coding practices with a concentration in software engineering.

Checklist Icon

What You'll Learn

  • User interface/user experience (UI/UX) design and development techniques
  • Secure coding techniques
  • Approaches to reverse engineering code
  • Emerging trends in systems architecture

Laptop Icon

How You'll Learn

At SNHU, you'll get support from day 1 to graduation and beyond. And with no set class times, 24/7 access to the online classroom, and helpful learning resources along the way, you'll have everything you need to reach your goals.

Software Engineering Career Outlook

Due to the increasing demand for new applications on mobile devices and tablets, the software development field is growing rapidly.

With this concentration, students may be qualified for many software engineering and development roles, including:

Software Engineer

Apply engineering principles and systematic methods to develop programs and operating data for computers.

Systems Architecture Designer

Evaluate software architectures and determine how they will be used to fulfill business needs.

UI/UX Developer

Conduct testing, create wireframes and visual prototypes and develop user interfaces for embedded, cloud-based and mobile systems. 

Full-stack Developer

Develop client-side (front-end) and server-side (back-end) software. Design the user experience and interactions and develop the database and server-side control software for a web application. 

Secure Software Developer

Identify security vulnerabilities and write secure code to mitigate risks to software and data.

Job Growth and Salary

Prospects for software development roles appear promising in the coming years. According to the U.S. Bureau of Labor Statistics, this increased demand will stem from the continued expansion of software development for artificial intelligence (AI), Internet of Things (IoT), robotics and other automation applications.1

Growth Icon

Job Growth

According to the U.S. Bureau of Labor Statistics, software development positions are expected to increase 26% through 2031 – a whopping 370,600 new jobs – which is much faster than the national average for all U.S. occupations.1

Salary Icon


The median annual pay for software development positions was reportedly $120,730 in 2021.1

Start Your Journey Toward an Online Software Engineering Degree

What SNHU Students Are Saying

Image of Ulugbek MiniyarovUlugbek Miniyarov '21 

"The Software Reverse Engineering class really helped me understand about the software and the inner working of computer programs in depth. I never had a chance to learn assembly language and reverse engineering. This class helped me shape not only the language but also how CPU and memory actually execute the programs. Also, the interactive guide in the class helped me learn step by step without distracting with unnecessary information."

Courses & Curriculum

Courses within this specialized software engineering program emphasize the design and development of computer software, providing you with the specialized math, science and engineering skills you'll need for career success.

Dr. Cheryl Frederick with the text Dr. Cheryl Frederick

Our expert faculty bring with them decades of experience – as computer scientists, software engineers and beyond – and exhibit strong leadership both in the classroom and their professional careers. This experience helps inform courses and curriculum that can help position graduates for success in a field that's always changing.

For people like Dr. Cheryl Frederick, executive director of STEM at SNHU, that means leading the pack for education innovation. Backed by years of software engineering experience, Frederick was 1 of 4 university faculty members whose proposal was selected by the U.S. Department of Education to receive a $25,000 innovation grant.

Curriculum Requirements & Resources

General Education

All undergraduate students are required to take general education courses, which are part of SNHU's newly redesigned program, The Commons. The goal of The Commons' curriculum is to empower you with some of the most in-demand skills, so you can succeed not only in your academic career, but in your personal and professional life too.

Technology Resources

We provide cloud-based virtual environments in some courses to give you access to the technology you need for your degree – and your career. Learn more about our virtual environments.

Earn Math Credits

Save time and tuition with our Pathways to Math Success assessments. Depending on your scores, you could earn up to 12 math credits – the equivalent of 4 courses – toward your degree for less than $50 per assessment. For additional information, or to register for a Pathways to Math Success assessment, contact your admission counselor or academic advisor today.

University Accreditation

New England Commission of Higher Education Southern New Hampshire University is a private, nonprofit institution accredited by the New England Commission of Higher Education (NECHE) as well as several other accrediting bodies.

Tuition & Fees

As a private, nonprofit university, we’re committed to making college more accessible by making it more affordable. That’s why we offer some of the lowest online tuition rates in the nation.

We also offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.

Online Undergraduate Programs Per Course Per Credit Hour Annual Cost for 30 credits 
Degree/Certificates $990 $330 $9,900
Degree/Certificates (U.S. service members, both full and part time, and the spouses of those on active duty)* $693 $231 $6,930

Tuition Rates are subject to change and are reviewed annually. *Note: students receiving this rate are not eligible for additional discounts.

Additional Costs No Application Fee, Course Materials ($ varies by course)

Frequently Asked Questions

Related Articles

A man uses his cyber security degree while working on a laptop inside a server room

What is a Cybersecurity Degree?

Despite being relatively new, the field of cybersecurity is here to stay. Earning a cybersecurity degree at any level positions you for a rewarding career maintaining data privacy, conducting risk assessments, designing strategic plans for security systems and much more.
Two engineers wearing hard hats and safety vests consulting a clipboard.

Types of Engineering: Salary Potential, Outlook and Using Your Degree

There are dozens and dozens of types of engineering, but when it comes down to the basics, engineering is about using specialized bases of knowledge to solve a problem. Since we encounter a wide variety of problems, we have a wide variety of engineering fields designed to solve them.
A STEM major wearing goggles and working with machinery.

What Nobody Told You About Being a STEM Major

If you're majoring in a STEM field, that means your degree program falls under the umbrella of science, technology, engineering, or mathematics. While you can’t major in STEM itself, programs in this category include ones that emphasize research, innovation, or the development of new technologies.