Welcome to the Monastery  
PerlMonks 
Comment on 
( #3333=superdoc: print w/ replies, xml )  Need Help?? 
Perhaps I afford a different perspective on this, as I don't have classical training as a computer scientist, outside of a year of Pascal. However, I do have training in Mathematics and Philosophy, as well as Economics.
Currently, IMHO, most American collegiate education serves as little more than highpriced vocational training. This stems, I believe, from the shortcomings of our nation's ejukashun system. To Wit:
I don't think that "analytical thinking" can be taught. It can be honed in a classroom setting, and, to that end, I don't believe that there exists a "magic class" that affords such an opportunity. In college, I had a symbolic logic class (Philosophy Dept) that spent approximately 1/2 a semester covering prepositional calculus, three weeks of which amounted to memorizing truth tables The same material was covered in about 5 hours of discrete mathematics, where the ability to calculate truth table values by sheer intellect was assumed. I also had a class in abstract algebra, where the lectures, homework assignments, and exams were based totally on the rote memorization of proofs. Coursework that I had in Constitutional Law and Advanced Microeconomics proved rigorous enough to stimulate the grey matter, where two semesters each of Pascal, Calculus and Physics did not. You want good collegiate coursework to sharpen your analytical thinking skills? Bag it. Get yourself a book of Logic Puzzles, and complete that instead.
In reply to Re: (OT) Should math (or adv. math) be required in CIS degrees?
by abaxaba

