Why study computer science?
Interview any group of computing folks, and you will find diverse personalities, interests, priorities, learning styles, and preferences about work environments. Ask these people what brought them to computing, and you will get an equally diverse range of answers. Here are some common responses, categorized into the areas of problem solving, contributions to society, and career options.