Computer Science


Computer science spans the range from theory through programming to cutting-edge development of computing solutions. Computer science offers a foundation that permits graduates to adapt to new technologies and new ideas. The work of computer scientists falls into three categories: a) designing and building software; b) developing effective ways to solve computing problems, such as storing information in databases, sending data over networks or providing new approaches to security problems; and c) devising new and better ways of using computers and addressing particular challenges in areas such as robotics, computer vision, or digital forensics (although these specializations are not available in all computer science programs).

From the Association for Computing Machinery
Accredited by the Computing Accreditation Commission of ABET,

Words from the Faculty


Daniel Ray

“Computer Science is the study of how computer technology can be used and designed to better facilitate information handling. It is a discipline that exists at the exciting intersection of applied mathematical theory, computer information systems, and computer use. This intersection of interests is an open pathway to careers in virtually any field. The question should not be what can you do with a degree in computer science, but what can’t you do? The answer to the latter question is, not much. Any area of endeavor and discovery that either is founded on, makes heavy use of, or could benefit from the carefully planned application of computational power is a field where professionals with computer science backgrounds can root themselves and flourish.”

robert hatch

Robert Hatch

“The field of computer science studies many different aspects of computing. These aspects include the following: programming, which involves writing instructions in a language that the computer can understand; understanding the internal workings of the computer, in terms of hardware and the operating system; developing efficient algorithms, or instructions, so that a computer can complete a task quickly; and various applications of computing, including computer graphics, databases, networks, and cutting-edge technology. Someone earning a degree in computer science will have an understanding of these areas, and can pursue a job in several different information technology fields.”

Computer ScienceCareers

The rapid and widespread use of computers and information technology has generated a need for highly trained workers proficient in various job functions. These computer specialists include computer scientists, database administrators, and network systems and data communication analysts. Job tasks and occupational titles used to describe these workers evolve rapidly and continually, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.

Computer scientists and database administrators are projected to be one of the fastest growing occupations over the next decade. Strong employment growth combined with a limited supply of qualified workers will result in excellent employment prospects for this occupation and a high demand for their skills.

From the Bureau of Labor and Statistics