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.

computer science students looking at computer together

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.

student works on a tablet

Bison Advise

The academic advising program in the College of Engineering is designed to facilitate your intellectual and personal growth, to assist you in using university resources, and to guide you in making informed choices regarding academic and career plans.

Bison Advise
jill stromsborg and hunter ferrell

Student Organizations

The College of Engineering has more than 30 student organizations to help you develop your leadership skills and the ability to work in teams, gain real-world experience and network with professionals.

Student Organizations

Scholarships and Financial Aid

NDSU offers a comprehensive range of need-based and merit-based scholarships for students at all academic levels, including incoming freshmen, transfer students, undergraduates, graduates, and professional students.

Scholarships and Financial Aid
faculty

Meet the Department

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

Simone Ludwig: Professor and Department Chair
Changhui Yan: Professor and Graduate Coordinator
Pratap Kotala: Assistant Professor of Practice
image of Pratap Kotala

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.

Stackable Certificates

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.

Accelerated Master's

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.

Capstone Program

Funding the Future

Philanthropy is critical in moving the NDSU College of Engineering forward and enhancing all areas of the student experience. You can make a gift at any time for any amount — putting the future of the College of Engineering in your hands.

Give to the Computer Science Department