When they first arrive at college, many students are surprised at the general education classes they must take in order to graduate. They wonder why someone who wants to be an accountant or psychologist or television producer should study subjects that have nothing directly to do with those fields. And that is a reasonable question--Why should you study history, literature, philosophy, music, art, or any other subject outside of your major? Why should you study any subject that does not help to train you for a job? Why should you study computer programming when you will never write a program? Why study logic when all you want to do is teach first grade or be a church organist?