Computer Science
Computer science is the study of computing systems and computation. Students explore solutions to problems through the use of algorithms and data structures, and learn to apply those solutions to the operation of computers and computer systems.
Department offerings cover a wide range of topics, including artificial intelligence, networking, systems design, and scientific visualization, among others.
Our emphasis on problem solving is at the heart of the department's philosophy-rather than simply learn fluency with particular programs that may have fallen out of use by the time you graduate, you learn how to approach technological challenges, gaining knowledge and skills that won't become obsolete a few years down the road.
You gain a broad understanding of both the theoretical and applied areas of the field, plus strong preparation for graduate study and careers in the computer science. Many students choose to minor in computer science or simply to enrich another major by taking computer science courses. Indeed, the field's substantial contributions have helped to expand knowledge in many other disciplines, often changing the way those disciplines are learned and taught.
Computer Science Handbook (pdf)
Department Majors and Minors
Major in Computer Science
Minor in Computer Science

