The Computer Science Department strives to train the next generation of innovators to change the world through computing. In a world with rapidly shifting economies, it is critical to be creators in the digital age, not just consumers.

Degrees we offer

BS in Computer Science

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. Computer science is considered by many practitioners to be a foundational science – one which makes other knowledge, achievements, and innovations possible. It is a ...
BS in Bioinformatics

BS in Bioinformatics

Bioinformatics is the theory, application and development of computing tools to solve problems and create hypotheses in all areas of biological sciences. Biology in the post-genome world has been and continues to be transformed from a largely laboratory-based science to one that integrates experimental and information science. Bioinformatics has contributed to advances in biology by providing tools that handle datasets ...
BS+MS in Computer Science

BS+MS in Computer Science

Five-Year Program Rationale The BS degree program in computer science requires 120 credits of coursework including 40 credits of CS coursework, a capstone experience, and 11 to 12 credits in Math/Stat. It is designed to be completed by a full-time student in four academic years. The 30-credit MS degree program in computer science may take two academic years to complete, ...
MS in Computer Science

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.  The MS degree program requires 30 credits of formal coursework, including either a thesis or project.  The MS Thesis option allows students with an interest in computer science research to complete 24 credits ...
PhD in Computer Science

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.  Completion of the PhD degree requires 72 credits of formal ...