Computer scientists understand and use algorithmic sequences and computer language, such as Java, Java script, html, or C++, to create new programs and to solve problems found in almost every sector of society.  

Students learn the theoretical foundations of information and computation and understand practical techniques for their implementation and application in order to create, describe, and transform information in computer systems. Computer science is different from computer engineering in that it focuses more on the theoretical understanding of computation and programing.

All emphases, except the IT emphasis, are accredited by the Computing Accreditation Commission of Accrediting College Programs in Applied Science, guaranteeing the quality of the program. USU students who graduate with a computer science degree find high starting salaries, high job placement, and the possibility of working for major computer companies, such as Microsoft, IBM, Google, HP, and more.