Best Bachelor's Computer Science Degree Programs in North Dakota
North Dakota State University-Main Campus — Fargo, ND
Key Distinction: Required capstone project (CSCI 445: Software Projects Capstone) typically taken in final spring semester. Four specialization tracks available: Standard, Cybersecurity, Data Science, and Software Engineering
Hakia Insight: NDSU's required capstone project (CSCI 445) paired with four specialization tracks and partnerships with Microsoft and Amazon creates a structure where students don't choose between breadth and depth; they deliver a capstone in their chosen domain (cybersecurity, data science, software engineering) with industry visibility.
The Bachelor of Science in Computer Science at North Dakota State University is a 120-credit program designed to equip students with foundational and advanced computing skills. The curriculum emphasizes hands-on learning through a required capstone project (CSCI 445: Software Projects Capstone), typically completed in the final spring semester. Students must maintain a grade of C or better in all CSCI courses and complete 36 upper-level credits. The program offers four specialization tracks—Standard, Cybersecurity, Data Science, and Software Engineering—allowing students to tailor their education to career interests. The capstone experience provides practical software development experience, while CSCI 489 (Social Implications of Computers) explores broader computing ethics. Core coursework spans software development frameworks, database systems, algorithms, operating systems, networking, and comparative programming languages, with supporting mathematics and statistics requirements. The program structure ensures students gain theoretical knowledge alongside practical application through various elective options within each track.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Research Labs and Institutes
- High Performance Computing Lab
- Cyber Security Education and Research, Institute for
- Center of Computational Modeling, Simulation, and Analytics
- Center for Computationally Assisted Science and Technology (CCAST)
Industry Partners
- Microsoft (corporate)
- Amazon (corporate)
Notable Faculty
- Simone Ludwig — Computer Science
- Changhui Yan — Computer Science
- Pratap Kotala — Computer Science
Accreditations and Certifications
Location Advantages: Proximity to Fargo tech sectorRegional employer partnerships in agriculture technology and cloud computing
Minot State University — Minot, ND
Key Distinction: Capstone Project (CSCI 460) required for all students. Optional Internship (CSCI 497) available across all specialization tracks
Hakia Insight: Minot State's capstone requirement combined with optional integrated internships (CSCI 497) available across all specialization tracks—not as separate career-services offerings but embedded in the major—signals a program designed around job placement rather than academic completion.
The Bachelor of Science in Computer Science at Minot State University is a 121-122 credit program designed to equip students with foundational and advanced knowledge in programming, data structures, algorithms, computer architecture, networking, databases, and software engineering. The program culminates in a capstone project (CSCI 460) that integrates learning across core competencies. Students gain hands-on experience through required coursework in systems programming, web application development, and security. The curriculum offers five specialized tracks: Preparation for Graduate School, Software Development/Engineering, Computer/Network Security, Artificial Intelligence/Machine Learning, and System Administration/Web Development. An optional internship (CSCI 497) is available across all options, providing practical industry experience. The program emphasizes both theoretical foundations (discrete mathematics, algorithms, computational grammar) and applied skills (object-oriented programming, database design, network protocols, compiler construction). Learning outcomes focus on programming competency, algorithmic problem-solving, computer systems knowledge, and societal implications of technology.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Accreditations and Certifications
- Higher Learning Commission
Location Advantages: Regional employer demand in Northern PlainsLower cost of attendance
Dickinson State University — Dickinson, ND
Key Distinction: A teaching-focused computer science program that prioritizes professional skill development and current industry relevance, appealing to students who value personalized instruction and direct career preparation over research hierarchy.
Hakia Insight: Dickinson State's explicit positioning as teaching-focused with direct instruction and industry relevance appeals to students who want personalized mentorship over research hierarchies, an honest segmentation that acknowledges not all undergraduates (or employers) prioritize lab access over career-ready instruction.
At the bachelor's level, dickinson State delivers a computer science education scaled to undergraduate focus, where students receive direct instruction in core programming, algorithms, database systems, and software design without being absorbed into large graduate-research hierarchies. The program emphasizes breadth in computer science fundamentals alongside professional skills—communication, teamwork, and industry-standard practices—that employers consistently prioritize. Coursework includes specialization opportunities in areas like cybersecurity and web application development, and the curriculum is designed to be current with industry demand, with faculty regularly updating content to reflect evolving technology landscapes. Being located in Dickinson, a smaller regional hub, means the computer science program has strong local industry connections and students often complete capstone projects or internships with companies operating in the region. The institution's size creates opportunities for student leadership in computing clubs and competitions, and graduates report that the personalized education and practical skill focus gave them competitive advantages in job interviews and early career performance. The program appeals to students seeking solid technical preparation without the scale of research universities, with clear pathways to software development, systems administration, and IT consulting roles immediately upon graduation.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus
- Bachelor of Arts in Computer Science — 4 years, online
Industry Partners
- North Dakota Department of Transportation (collaborator)
Career Outcomes
Median Salary: $NaN.
Notable Faculty
- Dr. Md Ochiuddin Miah — Human-Computer Interaction, Human-AI Interaction, Mixed Reality, Large Language Models, Deep Learning, Brain-Computer Interfaces
- Dr. Ayodeji Arogundade — Business and Computer Science Division leadership
Location Advantages: Regional employer connections in Dickinson area
Valley City State University — Valley City, ND
Hakia Insight: Valley City State's minimal data suggests a program serving regional undergraduate demand rather than competing nationally; prospective students should investigate employer outcomes in North Dakota specifically rather than assuming parity with larger state universities.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus
- Bachelor of Arts in Computer Science — 4 years, online
Location Advantages:
University of Jamestown — Jamestown, ND
Key Distinction: Semester-long supervised internships required/integrated into curriculum. Modern computer labs including Smart lab and three classroom labs
Hakia Insight: University of Jamestown's semester-long supervised internship integrated into the curriculum (not optional) and modern labs including a named 'Smart lab' indicate the program expects students to graduate with applied project experience, positioning them differently than peers from teaching-heavy programs without built-in placement infrastructure.
University of Jamestown's Bachelor of Science in Computer Science emphasizes both theoretical foundations and practical application through a curriculum focused on programming languages, software architecture, data structures, and algorithm development. The program features small class sizes within a liberal arts environment, allowing students to combine technical coursework with courses in areas of individual interest. Students gain hands-on experience through semester-long supervised internships and work in modern computer labs including a Smart lab and three classroom labs. The program maintains a 99% placement rate for graduates. Required coursework totals 54 credits and includes foundational courses (CS 160-CS 230), core courses covering data structures, algorithms, computer organization, networking, and security, plus upper-division electives or internship options. Students can specialize through elective choices in areas such as Java programming, game development, mobile app development, web development, and e-commerce.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Notable Faculty
- Dr. Jakob Barnard — Computer Science and Technology, Online Technology Programs
- Dr. Olugbenga Dosunmu — Computer Science
- Zia Muhammad — Computer Science
Location Advantages: Access to regional tech growth in Fargo and Bismarck
University of North Dakota — Grand Forks, ND
Key Distinction: Sequential design courses (Sophomore Design EE 292, Junior Design EE 392, Senior Design I & II EE 492/493). Cooperative Education opportunity (EE 397, up to 4 credits available)
Hakia Insight: UND's sequential design course pipeline (EE 292→392→492/493) mirrors industry product development cycles, giving students portfolio-ready projects before graduation—a rarity at schools where capstones remain theoretical.
The Bachelor of Science in Electrical Engineering with Computer Science Focus is a 127-credit program combining core electrical engineering coursework with computer science fundamentals. Students complete 49 credits of electrical engineering courses including design sequences (Sophomore, Junior, and Senior Design I & II), embedded systems, circuits, and controls. The program requires 14 credits of computer science courses covering programming, languages, and the social implications of technology. Students must complete cooperative education opportunities, with up to 4 credits of EE 397 Cooperative Education available (equivalent to 6 credits of electives). The curriculum emphasizes hands-on experience through sequential design courses and labs, with a minimum grade of C required in all EE and CSCI courses. Technical electives allow specialization, with at least 6 credits from 300-level SEECS courses. The program prepares graduates for engineering roles leveraging both electrical engineering and computer science expertise.
Programs Offered
- Bachelor of Science in Electrical Engineering with Computer Science Focus — 4 years, on-campus. BS
Research Labs and Institutes
- Air Force Research Laboratory partnership
Industry Partners
- Microsoft (corporate)
- Google (corporate)
- Amazon (corporate)
- U.S. Air Force Research Laboratory (government)
Career Outcomes
Top Employers: Cruise Autonomous Vehicles, Digi-Key, HGST, John Deere, Honeywell, IBM, Mayo Clinic, Microsoft, Collins Aerospace, Epic Systems.
Accreditations and Certifications
- Computing Accreditation Commission of ABET
Location Advantages: Proximity to Air Force Research Laboratory (Grand Forks)Federal research partnerships creating internship/research opportunitiesAccess to aerospace and defense sector employers
University of Mary — Bismarck, ND
Hakia Insight: University of Mary places students in paid internships as early as freshman year through 50+ regional partnerships, compressing the typical three-year wait for industry experience into month one.
At the bachelor's level, the University of Mary Computer Engineering program offers paid internships starting as early as freshman year through partnerships with over 50 regional organizations, while providing hands-on learning with state-of-the-art facilities under expert faculty mentors. The program emphasizes cross-major collaboration with other engineering disciplines and builds servant leadership skills grounded in Benedictine values.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus
- Bachelor of Arts in Computer Science — 4 years, online
Location Advantages:
Best Master's Computer Science Degree Programs in North Dakota
North Dakota State University-Main Campus — Fargo, ND
Key Distinction: Three completion paths: Plan A (Thesis with 6-10 thesis credits), Plan B (Comprehensive Study with Master's Paper), Plan C (Culminating Experience-Based). Graduate assistantships available for competitive applicants with GRE scores at or above 50th percentile quantitative reasoning
Hakia Insight: NDSU's three-track master's design (thesis, paper, or culminating project) explicitly lets working professionals choose depth or speed, while the High Performance Computing Lab provides thesis candidates with infrastructure most regional programs outsource.
North Dakota State University's Master of Science in Computer Science is designed for working professionals seeking advanced expertise in software development, artificial intelligence, algorithms, and database systems. The program offers three flexible completion paths: Plan A (Thesis), Plan B (Comprehensive Study with Master's Paper), and Plan C (Culminating Experience-Based), allowing students to tailor their focus to career goals. The thesis option is research-intensive, while Plans B and C emphasize coursework and practical application. Graduate assistantships are available for competitive applicants with strong GRE scores (50th percentile or above on quantitative reasoning); assistantship details including stipend amounts are not specified in the catalog. The program requires 32-36 credits total, with core courses in software development processes, artificial intelligence, algorithm analysis, and database systems. Specific salary advancement data, employer tuition partnerships, and embedded professional certifications are not detailed in the provided catalog information.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Research Labs and Institutes
- High Performance Computing Lab
- Cyber Security Education and Research, Institute for
- Center of Computational Modeling, Simulation, and Analytics
- Center for Computationally Assisted Science and Technology (CCAST)
Industry Partners
- Microsoft (corporate)
- Amazon (corporate)
Notable Faculty
- Simone Ludwig — Computer Science
- Changhui Yan — Computer Science
- Pratap Kotala — Computer Science
Accreditations and Certifications
Location Advantages: Proximity to Fargo tech sectorRegional employer partnerships in agriculture technology and cloud computing
University of North Dakota — Grand Forks, ND
Key Distinction: A research-engaged computer science program offering specialized tracks in software engineering and cybersecurity, differentiated by partnerships with federal research labs (AFRL) and clear outcomes at national tech companies and defense contractors.
Hakia Insight: UND's AFRL partnership doesn't just provide internships—it positions master's students in cybersecurity and software engineering tracks where thesis research directly informs federal contractor hiring, creating a direct pipeline to employers like Cruise and Honeywell.
At the master's level, the University of North Dakota's computer science program balances comprehensive academic rigor with strategic specializations that reflect both research strength and workforce demand across the upper Midwest. Students can pursue technical depth through tracks in software engineering, cybersecurity, artificial intelligence, and data science, with curricula designed to meet current industry needs while maintaining theoretical foundations. UND's location in Grand Forks positions it near significant federal research infrastructure, including Air Force Research Laboratory partnerships that create unique internship and research opportunities in cybersecurity, autonomous systems, and high-performance computing. Faculty research spans multiple domains, and motivated undergraduates can engage in sponsored research projects that produce publication-quality work—a significant advantage for those considering graduate study. The program's strong enrollment and institutional investment have built laboratory facilities and a network of industry advisors who shape curriculum and actively recruit graduates. Career outcomes span national tech companies (Microsoft, Google, Amazon) and specialized sectors like aerospace, defense contracting, and financial services where UND maintains employer relationships. For students wanting a large-research-university experience with genuine specialization options, substantial research access, and demonstrated outcomes at competitive employers, UND provides a midwestern alternative to coastal R1 programs with comparable rigor but stronger regional networking.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus
- Master of Arts in Computer Science — 1-2 years, online
Research Labs and Institutes
- Air Force Research Laboratory partnership
Industry Partners
- Microsoft (corporate)
- Google (corporate)
- Amazon (corporate)
- U.S. Air Force Research Laboratory (government)
Career Outcomes
Top Employers: Cruise Autonomous Vehicles, Digi-Key, HGST, John Deere, Honeywell, IBM, Mayo Clinic, Microsoft, Collins Aerospace, Epic Systems.
Accreditations and Certifications
- Computing Accreditation Commission of ABET
Location Advantages: Proximity to Air Force Research Laboratory (Grand Forks)Federal research partnerships creating internship/research opportunitiesAccess to aerospace and defense sector employers