Actually I find that Computer Science is one of the most narrow disciplines.
I disagree; having any sort of thorough knowledge about computers requires at least some education from almost all parts of the STEM curricula. Any person who actually gives a shit about computers should know (with at least some rudimentary level of competency) a whole spectrum of things from semiconductor theory to abstract models of computation. The set of sciences and fields of mathematics you need to now master to have a solid understanding of the operation of a computer is mind boggling.
The most difficult thing in the world is to know how to do a thing and to watch someone else doing it wrong, without commenting. -- T.H. White