Iron Jack, there are a lot of Freepers on these college major threads that believe that if you don't have an engineering degree you have wasted your time in college. Their minds are firmly sealed to any arguments to the contrary. I personally don't like them, but we must be polite.
There are arguments both ways. Some of the ancillary courses required at universities today are either a complete waste of time or little more than leftist indoctrination. I don’t blame anyone for resenting such requirements.
However, the notion that universities should be trade schools is also abhorrent. If that’s the educational experience you’re after, there are vocational-technical schools that will give you what you want. But if you want a university degree, be prepared to learn outside your immediate sphere, across the landscape of human knowledge.