Your Future Starts Here
At North Dakota State University, the Department of Computer Science is where curiosity meets innovation. Whether you dream of building cutting-edge software, securing the digital world, designing intelligent systems, or solving real-world problems with data, you'll find the tools, support, and inspiration here to make it happen.
Our programs blend hands-on experience with a strong theoretical foundation, preparing students for in-demand careers in a fast-moving, tech-driven world. With access to expert faculty, research opportunities, internships, and industry partnerships, you won’t just learn computer science — you’ll live it.
Join a community of thinkers, builders, and problem-solvers shaping the future through code. Discover your potential at NDSU.

Undergraduate Programs
-
Major, Minor and Certificates
-
Minor
-
Dual Major
-
Dual Major
-
Major and Certificate
-
Major and Certificate
-
Major and Certificate
-
Major
Graduate Programs
-
Master's and Ph. D.
-
Graduate Certificate
-
Graduate Certificate
-
Master's
-
Graduate Certificate, Master's and Ph D.
Why Choose a Career in Computing?
Computing is at the heart of today’s world — powering innovation, solving complex problems, and driving every industry forward. It’s a field where creativity meets critical thinking, and demand for skilled professionals has never been higher.
With a career in computing, you can:
- Work in high-demand, high-paying roles across industries
- Solve real-world problems with technology
- Enjoy flexibility and career mobility
- Keep learning in a fast-evolving field
- Make a meaningful impact on the world
At NDSU, we’ll help you build the skills, experience, and connections to turn your passion for technology into a powerful, purpose-driven career.

Meet the Department
Get to know a few of the professors who represent the passion, innovation, and expertise at the heart of our department.



Your Program, Your Way
Our programs are designed to fit your goals and schedule, with online course options, stackable certificates, and an accelerated master’s pathway that lets you earn your graduate degree faster.
Stackable Certificates
Certificates offer a flexible, career-focused path to building your skills and advancing your education. Each certificate is designed around in-demand topics, allowing you to specialize in areas that align with your interests and career goals. These certificates can stand alone to boost your resume or be combined — or “stacked” — toward a full undergraduate or graduate degree, giving you the freedom to learn at your own pace while keeping your long-term options open.
Online Options
Our online degree and course options make it easier than ever to pursue a high-quality computing education on your terms. Whether you're a working professional, a transfer student, or balancing other responsibilities, our flexible online offerings allow you to learn from expert faculty, access course materials anytime, and stay connected with your peers — all from wherever you are. With both fully online programs and individual online courses available, you can tailor your educational experience to fit your life and career goals.
Accelerated Master's
The accelerated master’s program allows high-achieving students to earn both their bachelor’s and master’s degrees in less time. By taking graduate-level courses during your undergraduate studies, you can fast-track your education and enter the workforce with advanced skills sooner. It’s an ideal option for students who want to deepen their expertise, expand their career opportunities, or prepare for leadership roles in the tech industry.
Capstone Program
In the final semester, students engage in comprehensive projects that involve real-world challenges presented by industry clients. The program enables students to work in small teams to design, develop, and deliver software solutions. They receive hands-on experience and mentorship from both faculty and industry professionals. Students have the opportunity to showcase their capabilities to potential employers which frequently leads to employment opportunities.