The BS is the department's most technical undergraduate offering, designed to prepare students for careers in industry or for advanced study in computer science. Finally, the minor and its basic courses on programming, mathematical methods, and data structures lets students supplement and strengthen their major requirements.

For graduate students, the department offers Master of Science (MS) and Doctor of Philosophy (Ph.D.) degrees. The MS lets students further develop their technical skills and concentrate in areas of their choosing. Two external electives give students the ability to broaden their studies to disciplines such as linguistics, psychology, international affairs, and biostatistics. A thesis option exposes students to research in preparation for careers in applied research or further study at the doctoral level.

The Ph.D. program prepares students for research and teaching careers in academia and for research and technical careers in industry and government. It is a full-time program that consists of completing the requirements for the Master's program, taking doctoral seminars, passing a comprehensive exam, writing and defending a proposal for research, conducting that research, and writing and defending a dissertation describing the investigation.