The Department of Computer Science offers undergraduate and graduate education in Computer Science, and performs research in various areas of Computer Science. The Department has faculty with strong accomplishments in the fields of algorithm engineering, automated reasoning, bioinformatics, computational complexity, computational geometry & computer graphics, cryptography & network security, data mining, data science, molecular computation, multimedia systems, music information retrieval, robotics, scientific computing, scientific visualization, semantic web, and wireless & mobile computing.

The Department offers a major in the undergraduate B.S. degree, an M.S. in Computer Science, and a Ph.D. program in Computer Science. Instruction ranges from introductory programming courses through to advanced courses in faculty research areas.

The?5-year Bachelor of Science + Master of Science?program in Computer Science provides research training for students who wish to work in a computing research lab, or possibly continue to PhD studies.