Offering the most comprehensive and varied computer science program in the region.

Apply Now


Our curriculum provides a broad, practical base for a career in computing while also offering an opportunity for in-depth study of topics like artificial intelligence, software engineering, cybersecurity, operating systems, and database management systems


Recent News from the Department

Research Experience for Undergraduates (REU) Program

The departments of Computer Science and Industrial and Manufacturing Engineering at NDSU as well as North Carolina A&T State University are pleased to offer a special research experience for undergraduates in Big Data Analytics and Machine Learning with an international experience in Chile that will be offered this summer (May 31 – August 5, 2022).

Some of the highlights are: exciting research projects, stipends up to $6,000, room and board provided, and travel funding up to $2,200.

LEARN MORE or APPLY to this program.


Recently funded grants

Congratulations to three department members who recently received funding. 

  • ND EPSCoR $4,978.72 –  Dr. Lu Liu
  • National Security Agency $11,293 – Dr. Jeremy Straub
  • ND EPSCoR $14,395 – Dr. Jun Kong
  • ND EPSCoR $5,768 – Dr. Jun Kong
  • ND EPSCoR $5,395 – Dr. Jeremy Straub
  • Funding of 2 TAs for online course development for CSCI 372 – Dr. Zubair Malik

The ND EPSCoR State Office provides leadership and coordination to broaden and diversify ND's science, technology, engineering, and mathematics (STEM) workforce pathway from elementary through graduate school; supports and grows statewide STEM research efforts and competitiveness at participating institutions of higher education; and conveys the impact of STEM research, outreach, and workforce efforts to ND stakeholders.  


Have a news item you would like to share? Help us get the word out by submitting it as a Breakthrough Alert. This online form is an easy, step-by-step guide that will walk you through the process. For more information contact


Department seeks an administrative assistant

The Department of Computer Science is currently looking to hire an Administrative Assistant. The postition provides administrative support to the chair of Computer Science and develops, implements, and monitors procedures and systems that provide productive and efficient operations while ensuring the department is in compliance with university and college administrative policies and procedures. Learn more

NDSU computer science students take third place in Digi-Key's 2021 collegiate computing competition

The NDSU “Yesql” team made up of Sean Hagen, Erick Bickler, Jack Hance, and Braden Rayhorn placed 3rd in this year’s Digi-Key Collegiate Computing Competition VERSION 2.0.21. The competition held on October 15 in Thief River Falls consisted of three main events—two programming sessions and one word problem session. This is the fifth year in a row that one or more teams from the NDSU Computer Science Department have placed among the top three winning teams. Each year, Digi-Key Electronics invites two 4-person teams from each of 13 regional universities to participate in the competition. In addition to prizes for the participants, the department of the 3rd-placed team is awarded $1,000 that benefits NDSU’s ACM student organization.


NDSU program ranked 6th among the top 10 most affordable online master's in software engineering

North Dakota State University has been identified as one of the Top 10 Most Affordable Online Master's in Software Engineering by Master’s Programs Guide. The ranking considered affordability, graduation rate, earning potential, selectivity, and online graduate offerings. Master’s Programs Guide mission is to help find the best Master’s degree programs by providing rankings, resources, and information.

Software Engineering at NDSU is focused on the application of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software systems. Inclusive of computer programming but going well beyond, Software Engineering is concerned with methodologies, techniques, and tools to manage the entire software life cycle, including development of requirements, specifications, design, testing, maintenance, and project management. The advent of Software Engineering is a natural result of the continuous quest for software quality and reusability, and the maturing of the software development industry.









Top of page