17:1
Student-to-faculty ratio
R1 Ranked
NDSU is a nationally top-ranked research university
94%
Recent graduates employed or continuing education
#1
North Dakota University with the Best Student Life
NDSU's software engineering program equips you with the skills and knowledge needed to thrive in today’s fast-paced tech industry. You’ll gain a solid foundation in mathematics, physics, software design, circuit theory and engineering principles, all crucial for designing, testing and evaluating software systems. With the growing complexity of the IT sector and the increasing demand for innovative applications, software engineers play a key role in advancing technology. With both online and on-campus degree options, this program provides a flexible, comprehensive tech education that you can tailor to fit your busy schedule.
Explore the Curriculum
- Major On Campus, Online
- Undergraduate Certificate On Campus, Online
Post-Graduation Career Snapshot
High Demand Occupations
- Software Engineer
- Software Developer
- DevOps Engineer
- Full Stack Developer
- Solutions Architect
National Median Salary
Future Career Pathways
- Principal Software Engineer
- Systems Engineer
- Mainframe Systems Programmer
Capture the Moment at NDSU
Shape Your Future
NDSU students are encouraged to collaborate with an advisor and develop a unique program of study that meets their specific interests.
Software Design and Development
Build a strong foundation in designing, testing and implementing software systems.
Engineering Principles in Software
Solve complex IT challenges and optimize system performance by utilizing key engineering concepts like circuit theory, math and physics.
IT Systems and Complexity Management
Learn how to manage complex software systems in a rapidly changing technological landscape.
Interdisciplinary Collaboration
The program, offered jointly by the computer science and electrical and computer engineering departments, ensures you’re well-prepared to collaborate with IT professionals and address real-world challenges in this high-demand field.
Tuition & Costs
NDSU offers a high-quality, academically rigorous education at an affordable cost. To support you in covering tuition and expenses, we provide a wide range of need-based and merit-based scholarships and financial aid options.
Admission Info
At NDSU, we welcome students from all backgrounds who are seeking a dynamic learning environment within a supportive, welcoming community.

Explore more programs
-
Undergraduate Certificate
-
Major, Minor, Undergraduate Certificate
-
Major
-
Major
-
Major, Minor, Undergraduate Certificate
-
Major, Undergraduate Certificate
Connect with a Counselor
Discover the right path for you with guidance from your personal admission counselor. We’re here to help you explore programs, navigate the admission process and find scholarships.
Visit NDSU
Experience what it’s like to be part of the Bison community. Tour our campus, meet with faculty, enjoy a meal in a dining center and discover why NDSU feels like home.
Request Information
Receive personalized information about your program of interest and see how NDSU supports your academic and career goals.