There must be something about CS programs that makes Universities hate them, the one I went to was horribly underfunded and I've heard similar complaints from people from other schools.
Basically the gap in demand is huge, but the gap in funding can never be proportionate because it would mean other departments barely get anything. So the CS department is perpetually underfunded, but e.g. the philosophy department probably has more money than it really needs based on natural demand (demand is artificially propped up by required courses)