Current Students

Our Department offers 6 degree options, as follows.

Degree Level Undergraduate Undergraduate and Graduate Graduate
Computer Science BS and Minor BS/MS MS and PhD
Computational Biology BS    


BS in Computer Science

Computer science is the scientific and practical approach to computation and its applications, as well as the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is a discipline that spans both theory and practice and requires both abstract and concrete thinking to develop new and creative solutions to real world problems using technology.

BS with a Minor in Computer Science

A minor in computer science is available. This is a rigorous minor. This minor is not intended for casual students interested in computer literacy.

BS in Computational Biology

Computational Biology is the theory, application and development of computing tools to solve problems and create hypotheses in all areas of biological sciences

BS+MS in Computer Science

The requirements of the BS and the MS degree programs can be accomplished by our best students over a period of five years. Besides earning both degrees a year early, advantages of this program include the opportunities to participate in a variety of experiential educational activities such as research and teaching (once admitted to the MS program, a student is eligible for consideration as a teaching or research assistant).

MS in Computer Science

The MS degree program in computer science provides students with a deeper exploration of the theory and practice of computer science, preparing them for careers in industry.

PhD in Computer Science

The PhD program in computer science is designed to prepare students for careers in research and teaching in computer science.  Students will engage deeply with current research in computer science, and will learn to carry out original research and contribute to the expanding body of knowledge within their research area.