>My degree is in Mathematics and I used to get a chuckle out of the CS students who were taking their required math classes and almost all of them complained about it. "Why do I need to know how to solve this? I'll just write a program that'll do it much faster."
To which my counterquestion would be: "and how would you write that program if you don't understand what it should do?".
> To which my reply was always "You're not in this class to learn how to solve this, you're here to learn to think logicially." Which they really didn't teach that much in CS classes I took, except for one instructor I had who firmly believed if you could think out the logic, you could solve any problem. I took that to mean the "logic that was being used" because what might be logical for a production line won't necessarily be logical for an accounting system.
Despite the widespread belief, there's a logic to accounting. Not easy to grasp, and not easy to go through without pulling your own hairs, but I'm almost certain that it exists. Somewhere in its own universe.