Students may select a concentration from one of several areas. Each concentration is designed to offer a structured set of elective courses around an organized theme without increasing time to degree completion. Concentrations are only available to computer science majors.

Computer Science Concentrations

Big Data

The era of Big Data has ushered in a host of exciting opportunities for computer scientists. Students in our data concentration will study both advanced computational and analytic tools such as data mining, large-scale optimization, data analytics, data storage, and data-intensive computing, as well as modern interdisciplinary applications of big data in industries as diverse as healthcare, transportation, energy, and finance.

Computer Systems

Computer systems is a broad field of study that offers students the opportunity to develop expertise in operating systems, distributed systems, networks, and security. These skillsets support a wide array of applications and technologies such as cloud computing, virtual machine technology, network and systems reliability, and the Internet of Things.


​The Cybersecurity concentration (formerly known as INFOSEC) is available to students who want to intensively study cybersecurity and privacy. Students will receive instruction on a wide range of cybersecurity related topics like network security and cryptography.

Game Development

Texas has the second largest concentration of game studios in the U.S., and as mobile, online, and social platforms improve, more and more opportunities will arise. Game development is an inherently interdisciplinary field, which is why Computer Science, Fine Arts, and Radio-Television-Film have jointly developed the world-class Game and Mobile Media Applications program. GAMMA students will take classes like Computer graphics, Game Technology, and a project-based capstone course.

Machine Learning and Artificial Intelligence

The concentration for Machine Learning and Artificial Intelligence is ideal for students who desire to learn how to program computer systems to 'learn' from data and perform complex tasks normally associated with human-level intelligence. AI/ML includes the opportunity to study topics such as computer vision, natural language processing, robotics, machine learning, deep learning, and knowledge acquisition and representation.

Mobile Computing

Mobile computing has revolutionized the way we interact with the world. This concentration explores important topics in mobile computing, including Internet and wireless networks, mobile app development, cloud computing, network security, and Internet of Things. These topics are applicable to a virtually endless array of industries.

UT Certificates