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 minor in computer science?
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.
Skills Learned with a Minor in Computer Science
A Computer Science minor gives you the strategic skills you need, including:
Python (Programming Language)
C/C++ (Programming Languages)
Object Oriented Programming
Software Version Control
Where computer scientists work?
Computer Science alumni have gone on to a variety of successful careers with:
Rockwell Collins, Inc.
Altru Health System
Newscycle Solutions, Inc.
Computer Science Minor Courses
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. Prerequisite: CSCI 160 with a grade of C or better or CSCI 130 with a grade of C or better, and MATH 103 or MATH 107; concurrent enrollment in MATH 208 is recommended. F,S.
CSCI 265. Introduction to Programming Languages. 3 Credits.
This course will provide an overview of the differences and similarities between several common programming languages. A brief introduction to the history and design goals of each language will be presented. Basic programming concepts, such as data types and expressions, input and output, branching, iteration, and functional decomposition will be addressed concurrently in several programming languages, emphasizing the different approaches used to implement basic programming concepts. The course will compare and contrast interpreted and compiled languages. Prerequisite: CSCI 161 with a grade of C or better. F.
CSCI 266. Tools and Techniques of Computing Practice. 3 Credits.
An introduction to commonly-used tools for creating, debugging, testing, and running computer programs. The course provides an overview of a variety of tools for scripting, file management, user and group management, compilers, interpreters, package and library management, version control, and collaborative tools including cloud-based document sharing. Virtual Machines (VM) will also be introduced and students will practice creating VM images and running server and development systems within them. Prerequisite: CSCI 265 with a grade of C or better. S.
CSCI 280. Object Oriented Programming. 3 Credits.
An introduction to the concept and execution of Object-Oriented programming, using an appropriate language. Includes an introduction to object creations, classes, inheritance, interfaces, exceptions, overloading, and more. Prerequisite: CSCI 265 with a grade of C or better. S.
CSCI 242. Algorithms and Data Structures. 3 Credits.
This course introduces fundamental concepts in data structures and algorithms, and their roles in efficient problem solving in computer science. Topics include basic data structures such as priority queue, heap, hash table, search trees, and graphs; introduction to classic algorithms such as searching, sorting, and selection; theoretical modeling techniques including time and space complexity analysis, classification, upper bounds, lower bounds, exact bounds, and divide-and-conquer approaches. Prerequisite: CSCI 161 with a C or better and MATH 208. F,S.
Explore More Options
Looking to connect with the college or find a similar minor?