Computational Data Science

Computational data science students will build a foundation of knowledge by studying
mathematics, statistics, and computer science. Students will also learn modern database
theory, methods for causal inference, data visualization techniques, machine learning
algorithms, and how AI can solve real-world problems.
View CDS Degree
Computer Science

Computer scientists master the theory and practice of computing and explore new
and exciting ways to use computers. Computer science careers include designing and
programming software, working with artificial intelligence programs, computer engineering
and robotics, game development, and more.
View CS Degrees
Computer Science Education

The Bachelor of Science in Computer Science Education provides a solid foundation
of software and web development skills specifically for secondary educators. It consists
of computer science and web development classes as well as education courses necessary
to obtain a Utah teaching license with endorsements in computer science and web development.
View CSED Degree
Master of Computer Science

This dynamic, two-year part-time program offers required courses in cybersecurity
operations, law, ethics, and privacy in cybersecurity, penetration testing and vulnerability
assessment, advanced network defense and countermeasures, and cybersecurity risk management.
View MCS Degree
Software Development

Software developers work under the supervision of software engineers or computer
scientists to develop software. They implement software designs and may have a limited
role in their design. They participate in software development processes such as Agile
and Scrum as team members.
View Software Development Degree
Software Engineering

Software engineers design and develop large software systems, and may lead teams
of software developers or quality assurance engineers. Software engineers employ innovative
software development approaches, such as Agile software development, to effectively
manage software development projects.
View Software Engineering Degree