Skip to main content


Computer Science is the discipline at USU that seeks to develop a scientific foundation from which to pursue such topics as computer programming, computer design, computer information systems, artificial intelligence, parallelism, software systems, the algorithmic solution of problems, and the algorithmic process itself. The science of computing involves the relationships among these topics as well as the topics themselves. Computers are so pervasive in our society that it is hard to imagine a well-rounded USU graduate who is not computer literate.

The mission of the Department of Computer Science of Utah State University is to maintain a program of excellence in teaching, research, and service. At the undergraduate level, students are given the opportunity to obtain a well-founded understanding of the principles and theories of the science of computing. In addition, the curriculum presents a University Studies program that gives students the social, ethical, and liberal education needed to be positive contributors to society as a whole. Students receiving a bachelor's degree in computer science are ready to enter the work force as productive computer scientists or to continue their education at the graduate level. Their foundation in computer science is such that they can be life-long learners in their chosen field. At the graduate level, students receive both quality and technically current instruction, and leading-edge research opportunities. In addition to responsibilities for program excellence and professional development, faculty members are committed to service through continuing education programs and research that contributes to their field. At the department level, students, faculty, and the program itself are frequently assessed to assure that this mission is being fulfilled.