Online Software Engineering Degrees from NDSU

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

  • $121,000

    average salary of a software engineer

  • 100%

    online curriculum with flexibility

  • Quality

    institutional accreditation from the Higher Learning Commission

  • 95%

    job placement

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

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.

  • Undergraduate Certificate in Software Engineering
  • Bachelor of Science (B.S.) in Software Engineering
  • Graduate Certificate in Software Engineering
  • Master of Software Engineering (M.S.E)

Launch your future by earning a Software Engineering degree online

A place to save

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

A path to success

  • $121,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 Software and/or Electrical and Computer Engineering.

The best online Software Engineering programs are waiting for you at NDSU

A path to success

“At NDSU, I had an opportunity to develop technical and soft skills that set me up for success in the tech industry. The NDSU Software Engineering faculty provided me with guidance throughout the program and helped me secure an internship and full-time roles that catapulted my career. It also allowed me to gain experience working with different cultures and build a strong network of friends in the software engineering space, something that I still find extremely beneficial after 17+ years.”

Senad Cimic

Sr. Engineering Manager, Mercer Island

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.