I earned a 4 year BS degree in CS years ago. I took 2 terms of calculus, which maybe helped. I also took various discrete math, finite math courses as well as operating systems, assembly language (that i've never programmed in for financial gain) and more.
While it may not have taught me how to walk into and office and just do Cloud Computing, what it did (clearly IMHO) give me a huge leg up an every and anyone that didn't have my background in the theoretical stuff. Thru the years it has been so much easier for me to understand computer concepts, e.g. the GUI, UI, much OS related stuff, IT stuff than people that had to learn how to do computer related stuff that didn't see all the thought underlying.