1B. Who Should Study Computer Science?

Automation

Most people look at a task and begin to work on it. If software is available to help, that is great. If not, they trudge ahead with the task.

Computer science is partly about writing computer software, and that leads to a culture of automation. A computer scientist looks at a task and thinks about how at least part of it can be automated by telling a computer how to do it. He or she is not limited by what is already available, but is rather limited, to a large extent, by his or her own cleverness. Not only can that save work in the long run, but it gives a person a sense of satisfaction at having worked out the automation.

Computer science rewards and requires a culture of problem solving. If you like to work puzzles, you will probably do well in computer science. Computers are mathematical machines, and comfort with mathematics is essential. You don't need to know everything about mathematics, but it should be your friend, not your enemy.

Computer science

Computer science goes beyond computer programming by asking how software can be written elegantly and ecomonically. Computer science also addresses how quickly, or with how little memory, a computer can solve a problem. As a computer scientist, you will even encounter problems that are inherently unsolvable, no matter how clever you are. There is a certain elegance and sense of satisfaction at being able to prove limits on what others are capable of doing.

The benefits and hazards of the Internet

Some students begin study of computer science with a culture of solving problems by searching the Internet for an answer. That can be useful in a lot of settings; up-to-date information is available at your fingertips on a huge variety of topics.

But the Internet culture can be a handicap for studying computer science. You cannot learn how to solve computational problems by having other people solve those problems for you. If that is what you want to do, the College of Business offers courses on how to be an executive.

If you prefer to solve puzzles by peeking at the solution, or if you rely on looking on the Internet for almost anything, then you will need to make an adjustment, and to develop a culture of solving problems on your own. Learn to enjoy working out solutions on your own. If you cannot do that, select a different major.