Computer Science

This is an archived copy of the 2018-2019 catalog. To access the most recent version of the catalog, please visit

College of Engineering and Mines
Department of Computer Science

B.S., B.S./M.S. Degrees

Minimum Requirements for Degrees: B.S.: 120 credits; B.S./M.S.: 141 credits

Computer science is the study of information handling and its application to the problems of the world. Computing is widely used in support of science, engineering, business, law, medicine, education and the social sciences, and offers abundant employment opportunities.

The B.S. and M.S. degrees follow the recommendations of the Association for Computing Machinery and the Institute for Electrical and Electronic Engineers. The B.S. degree is accredited by the Computing Accreditation Commission of ABET.

The computer science undergraduate program introduces the fundamentals of computer programming, hardware and theory. It emphasizes the application of general principles to real-world problems. Mathematics and engineering play critical roles in the core. A solid background in fundamentals enables graduates to understand the uses of today’s computers and to participate in future developments.