Build the skills needed with technology to create solutions to future problems.
Get a background in how technology infrastructure works with a minor in Computer Science.
On Campus or Online
Est. time to complete:
Why study computer science at UND?
UND offers a minor program that is truly unique with opportunities to:
Create web and mobile apps.
Develop computer animations and virtual reality systems.
Analyze imagery and data from unmanned and manned aircraft systems.
Influence the design of systems for aerospace.
Develop expertise in cybersecurity, big data, software engineering, information technology,
computer animation, and game design.
When You Minor in Computer Science
A Computer Science minor gives you the strategic skills you need, including:
Java (Programming Language)
SQL (Programming Language)
Hypertext Markup Language/HTML
C++ (Programming Language)
UND Computer Science Alumni
Computer Science alumni have gone on to a variety of successful careers with:
Rockwell Collins, Inc.
Altru Health System
Newscycle Solutions, Inc.
Computer Science Courses You Could Take
CSCI 160. Computer Science I. 4 Credits.
An introduction to computer science, with problem solving, algorithm development, and structured programming in a high-level language. Emphasis on learning how to design, code, debug, and document programs, using techniques of good programming style. Includes laboratory. F,S,SS.
CSCI 161. Computer Science II. 4 Credits.
A broadening of foundations for computer science with advanced concepts in computer programming. Includes an introduction to data structures, analysis of algorithms, and the theory of computation. Includes laboratory. Prerequisites: CSCI 130 with a grade of C or better or CSCI 160 with a grade of C or better, and MATH 103 or MATH 107; concurrent enrollment in MATH 208 is recommended. S.
CSCI 130. Introduction to Scientific Programming. 4 Credits.
An introduction to scientific computing, with problem solving, algorithm development, and structured programming in a high-level language with an engineering and mathematical focus. Emphasis on learning how to design, code, debug, and document programs, using techniques of good programming style. Includes laboratory. F,S,SS.
CSCI 230. Systems Programming. 3 Credits.
Focus on low level programming. Topics covered include pointers, memory management, dynamic memory, code optimization, compiling and linking, and library development. Weekly programming assignments. Prerequisite: CSCI 161 with a grade of C or better. F,S.
CSCI 242. Algorithms and Data Structures. 3 Credits.
Object-oriented implementations of complex data structures including lists, sets, trees, and graphs. Time and space analysis and classification of algorithms using upper bounds (big Oh), lower bounds (big Omega), and exact bounds (big Theta). Techniques for analysis of recursive algorithms including use of the "Master Theorem" for divide-and-conquer recurrences. Prerequisites: CSCI 161 with a C or better and MATH 208. F,S.
CSCI 370. Computer Architecture. 4 Credits.
Computer structure, machine presentation of numbers and characters, instruction codes and assembly systems. Introduction to hardware methodologies and software extensions to hardware in computers. Some topics on hardware and software selection will be discussed. Prerequisites: CSCI 230 with a grade of C or better, EE 201, and EE 201L. S.
Computer Science at UND
Learning to Lead
Computer Science researchers encourage young students to think through experiments
Explore More Options
Looking to add a major, pursue graduate work or connect with the department?