Computer Science

Computer science is a dynamic, versatile field, full of open problems and opportunities for creative invention. The concentration in computer science is designed to teach students skills that they will use immediately and also ideas they will exploit in the future in ways we cannot even imagine today.  Department Website

Computer scientists must know basic mathematics; they must understand something about the abstract models that describe universal computational phenomena; and they must have some knowledge of how computers are currently designed, programmed, and used. Concentration requirements are intended to ensure balanced programs with emphasis on subjects that will endure rapid technological change.  At the same time, the requirements permit students to choose courses in computer science and related fields that reflect individual interests and preferences.