2024 applications are now open. Classes start August 26!

Online Software Engineering Degrees from NDSU

Choose your path from Bachelor's to Masters in Software Engineering online from North Dakota State University.

  • $0

    average salary of a software engineer

  • 0%

    online curriculum with flexibility

  • Quality

    institutional accreditation from the Higher Learning Commission

  • 0%

    job placement

Your future is waiting. Here’s how to get started.

1
2
3
4

Software engineering degrees to fit your needs

Whether you're a recent graduate or a seasoned professional, our programs cater to full-time and part-time learners. We offer online coursework and research options to fit your schedule in either the Electrical and Computer Engineering Department or Computer Science Department.

  • Undergraduate Certificate in Software Engineering
  • Bachelor of Science (B.S.) in Software Engineering
  • Graduate Certificate in Software Engineering
  • Master of Science (M.S.) in Software and Security Engineering
  • Master of Software Engineering (M.S.E)
  • Doctor of Philosophy (Ph.D.) in Software and Security Engineering

Designed for your needs

North Dakota State University has offered Computer Science since 1973. The Software engineering programs teach students and professionals to be creative problem solvers while providing flexible, affordable access to a world-class education.

Top-ranked value and quality education at NDSU

Benefit from an affordable, excellent, and online education at a top-ranked research university. NDSU was ranked Third Most Affordable Online College for a Master's in Software Engineering.

  • Ranked as a top-value nationwide
  • Financial assistance and scholarships
  • Cultural diversity tuition waver
  • In-state tuition reciprocity
  • FAFSA accepted
  • NDSU alumni and employee discounts

Submit your NDSU application

It’s easy to apply and attend NDSU. Explore our program details and find the perfect fit for your goals. Contact us for more information and get started on your software engineering journey today!

Launch your future by earning a software engineering degree online

A place to save

  • $2,500,000+ in awarded scholarships for 2022*
  • Free-to-affordable in-state tuition
  • FAFSA accepted for online degrees
  • Grants, scholarships and tuition wavers available

A path to success

  • $126,000 median average salary for software developers
  • 250+ companies recruit NDSU grads each year
  • 95% job placement rate
  • 26% increase in job demand expected over 10 years

A portal to learning

  • 90% of classes are taught by faculty with individualized attention
  • NDSU is a top-rated research university
*Acceptance into this NDSU program provides no guarantee of qualification for financial aid options. Students must apply separately for financial aid and scholarships and must meet eligibility criteria for incentive financial resources programs.

Upskill and advance your career with flexible online software engineering programs

Go beyond coding and master the systematic, data-driven approach to building reliable, secure and reusable software. NDSU allows you to master the tools and techniques used by top software professionals. Learn how to manage complex projects, ensure quality and keep your software secure.

Certificate programs

Stackable undergraduate and graduate certificate programs with courses available online. Certificates are ideal for professionals looking to gain new skills as well as new students not ready to commit to a full degree program.

Fully-online Master of Software Engineering Program

This program is aimed at software professionals who are employed and wish to pursue a program part time. The M.S.E. is an online coursework only graduate degree.

New Bachelor of Science in Software Engineering

The Bachelor of Science in Software Engineering degree is for those hoping to enter the software engineer and/or software developer fields. In comparison with the Bachelor of Science in Computer Science, the Bachelor of Science in Software Engineering is characterized by the engineering approach that is adopted throughout the software development life cycle.

4+1 Accelerated Bachelor and Master of Science Program

This program was created so high-achieving Bachelor of Science (B.S.) students can take graduate level courses as an undergraduate and have them count toward both their Bachelor of Science Undergraduate Degree and a Master of Science Graduate Degree in Computer Science.

The best online software engineering programs are waiting for you at NDSU

A Balanaced Approach

“When it comes to the software engineering program, I love the unique blend of computer science and computer engineering courses. This allows me to experience both the hardware and software side of computers. ”

Ashton Hoeft

Software Engineering, Senior, Barnesville, MN

Prepare for a variety of careers

“I really like the flexibility the program provides, the classes help prepare me for a breadth of future career opportunities by exposing me to a variety of disciplines and languages. I can do anything from Embedded Software to Database Management.”

Calvin Stepan

Software Engineering, Senior, Woodbury, MN

An education that prepares you for the real world

“You learn about the topics in a real-life scenario.”

Stephanie Jantz, NDSU Computer Engineering, B.S. (2013)

Software Engineer - John Deere Electronic Solutions

Opportunities in Multiple Fields

“The degree program is a great blend for careers in engineering, software development, cybersecurity, web development, mobile app development and gaming, to name a few.”

Ben Braaten

Professor and Chair of Electrical and Computer Engineering

Mentorship

“NDSU was the first time I was introduced to the idea of a mentor that I could share my problems with.”

Jake Joraanstad, NDSU Computer Engineering (2012)

Bushel Co-founder

Engaged faculty committed to your success

“I bridge the gap between what students learn at school and what is needed in the workforce. I also connect students with colleagues in the field to ensure they are prepared to succeed after graduation.“

Sumitha George, NDSU Assistant Professor, Electrical and Computer Engineering

National Science Foundation Grant Winner

Building tomorrows workforce

“The NDSU College of Engineering is building tomorrow’s workforce. Faculty researchers with industry experience provide students with unique perspectives that prepare them to succeed.”

David Cook

NDSU President

Start now with in-state tuition for online programs and a rolling acceptance window

Earn your degree online from an affordable and nationally accredited university. Contact NDSU today to see where a Software Engineering degree will take you.