Computer Science is all about solving problems--mostly other people's problems. The Computer Science department teaches students to think precisely and abstractly in order to solve complex problems. With computational applications springing up in virtually every discipline, the programming and analytical abilities of the computer scientist are useful contributions to any modern liberal arts education. Students who choose computer science as their major field of specialization will find themselves in high demand for their ability to adapt to rapidly-changing technologies and to devise solutions using tools that didn't exist just a few years earlier.