Skip to main content
University of North Dakota
University of North Dakota
    • Admitted Students
    • Current Students
    • Families of Current Students
    • Faculty & Staff
    • Alumni
    • Email
    • Blackboard
    • Campus Connection
    • Employee Self-Service (HRMS)
    • Starfish
    • Degree Map
    • Zoom
  • Directory
  • Academics
  • Admissions
  • Student Life
  • Research
  • Athletics
  • Majors & Programs
  • About
University of North Dakota
  • Academics
  • Admissions
  • Student Life
  • Research
  • Athletics
  • Majors & Programs
  • About
  • Request Info
  • Visit
  • Apply
  • Request Info
  • Visit
  • Apply
computer science masters students working at computer
  • Home
  • Program Finder
  • Computer Science (M.S.)
print Print Page

Master's Degree in Computer Science

Master of Science (M.S.)

Take your problem-solving skills a step further by using the theoretical and practical applications of technology to shape the future.

The fastest route from idea to application in technology today requires expertise in both abstract and practical thinking. With this graduate program, you’ll gain a well-rounded skillset that can help you lead the way in overcoming challenges and creating new computing innovations.

Program type:
Master's Degree
Format:
On Campus or Online
Est. time to complete:
2 years
Credit hours:
30 (non-thesis and thesis options available)
  • Requirements
  • Tuition & Fees
  • Why UND Online?
  • How to Apply

Request Information

Why earn a master's degree in computer science?

Application Deadlines
Fall:
Aug. 1
Spring:
Dec. 1

If you're an international student, refer to the international application process for deadlines.

Understanding both the abstract and practical applications of technology will help you to develop the computer science skills that are sought after in today's fast-paced world. You'll better understand underlying theoretical issues along with implementation factors, while using the latest software platforms and systems.

Through this master's degree in computer science, you'll take in a holistic view of the latest innovations and trends with studies in:

  • Advanced modeling and simulation
  • Artificial intelligence
  • Algorithms
  • Database systems
  • Software engineering and design
  • Advanced computer graphics

On-Campus or Online Master's Degree in Computer Science

  • Advance your technology skills with a curriculum that encourages a formal, abstract, theoretical and practical approach to the study of computer science.

  • Shape the future of transportation. UND’s Transportation Technology Research Initiative is using autonomous systems to develop and maintain a modern transportation system.

  • Gain access to on-campus computing power. We have two computer labs, a set of diverse servers and a high-performance computing (HPC) system.

  • UND built its supercomputer with the HPE DL360 and Apollo 6500 Gen10 systems. It's an ideal end-to-end platform to support deep learning while delivering high-performance, versatility and security for workload management.

  • UND is a leader in big data expertise. We are the lead institution in a multi-university project for digital agriculture, funded by the National Science Foundation. And we  co-lead another NSF project to determine industry and academic computational needs in the Midwest.

  • Study at a Carnegie Doctoral Research Institution ranked #151 by the NSF. Students are an integral part of UND research.

What can I do with a master's degree in computer science?

21%

Anticipated job growth for computer and information research scientists through 2031

U.S. Bureau of Labor Statistics

109K

Average salary for a software developer

U.S. Bureau of Labor Statistics

UND computer science graduates have gone on to careers all over the world in all types of industries, including high-tech, defense, aviation, financial and more. Our graduates are employed by:

  • Apple
  • Digi-Key
  • Fast Enterprises
  • Google
  • HGST
  • Microsoft
  • Honeywell
  • Rockwell-Collins
  • Blue Cross Blue Shield
  • Goldman Sachs
  • Deutsche Bank
  • NAS
  • Unisys
  • Mayo Clinic

Jobs with a Master's Degree in Computer Science

With a master's in computer science, you can be competitive in mid- to high-level opportunities related to computers systems and applications, such as:

  • Software Engineer
  • Systems Engineer
  • Cybersecurity Specialist
  • Systems Integration Engineer
  • Computer Scientist
  • Network Analyst

Master's Degree in Computer Science Courses

CSCI 522. Theoretical Foundations of Computer Science. 3 Credits.

A selection of topics from theoretical computer science, possibly including formal languages, automata, other models of computation, and the theory of computability, decidability, and complexity. Prerequisite: CSCI 435.

CSCI 532. High Performance Computing and Paradigms. 3 Credits.

A study of current topics in threads, inter-process communication and synchronization, master-slave and peer designs for concurrency, client-server architectures, cluster/grid computing and massively parallel computer architectures. A considerable amount of programming will be done in one or more of these environments. F, odd years.

CSCI 565. Advanced Software Engineering. 3 Credits.

A study of current topics related to the design and implementation of large software systems. Course content may vary with instructor and student interest. Potential topics include: software testing and validation, programming environments, program metrics and complexity, design methodologies, software reliability and fault tolerance. Prerequisite: CSCI 463.

CSCI 575. Analysis of Algorithms. 3 Credits.

The time and space complexity of classical computer algorithms is analyzed. NP hard and NP complete problems are characterized and illustrated. Prerequisite: CSCI 435.

CSCI 543. Machine Learning. 3 Credits.

An introductory course in machine learning for data science. Topics include the learning algorithms of a Bayesian network, neural network, parametric/non-parametric methods, kernel machine, support-vector machine, etc. for regression, classification, clustering, dimensionality reduction, etc. Prerequisite: CSCI 365 or CSCI 384. F, odd years.

CSCI 551. Security for Cloud Computing. 3 Credits.

Cloud computing scheme aims to provide users with a shared computing infrastructure. The privacy and security concerns in cloud computing are different from the security concerns present in a dedicated data center. This course focuses on these security concerns and countermeasures for a cloud environment. This course provides an overview of cloud computing and virtualization, the critical technology underpinning cloud computing, and the major threats to the operations of cloud computing. Topics may include access control, identity management, denial of service, account and service hijacking, secure APIs, malware, forensics, regulatory compliance, trustworthy computing, and secure computing. Prerequisites: CSCI 370, CSCI 451; and one of the following: CSCI 327, CSCI 427 or CSCI 555. S, odd years.

UND Computer Science MS

Best Master's Degree in Computer Science Online

Our online master's degree in computer science ranks among the best for educational quality, affordability, and career outcomes.

TOP 25 MOST AFFORDABLE ACCELERATED MASTER’S IN COMPUTER SCIENCE ONLINE FOR 2021
2020 Most Affordable Master's in Computer Science Online

Leaders in Computer Science

As a leader of Big Data, UND's goal is to make things more efficient, more effective and safer for North Dakotans.

Request Information

Explore More Options

Check out the faculty you'll work with at UND or discover additional education opportunities.

  • School of Electrical Engineering & Computer Science
  • Explore Similar Degrees
Department Contact
Ryan Adams
Graduate Director
P 701.777.5644
ryan.s.adams@UND.edu
    We use cookies on this site to enhance your user experience.

    By clicking any link on this page you are giving your consent for us to set cookies, Privacy Information.

    Ready to Enroll?

    • Request Information
    • Schedule a Visit
    • Apply Now
    • UND.info@UND.edu
    • 701.777.3000
    • YouTube
    • Instagram
    • Facebook
    • TikTok
    • Twitter
    • LinkedIn
    • Contact UND
    • Campus Map
    • Events Calendar
    • Diversity & Inclusion
    • Explore Programs
    • Employment
    • Make a Gift
    University of North Dakota

    © 2023 University of North Dakota - Grand Forks, ND - Member of ND University System

    • Accessibility & Website Feedback
    • Terms of Use & Privacy
    • Notice of Nondiscrimination
    • Student Disclosure Information
    • Title IX
    ©
    UND.info@UND.edu
    701.777.3000 | 1.800.CALL.UND
    UND.edu/programs