Re: Cost centers
When I studied CompSci, there was one module that actually stuck, and that was the Business Realities module. We had several lectures on high profile IT failures, one entirely on the need to CYA and how to professionally deal with your employer insisting you do something stupid, a few talking about how many companies are structured and how decisions are made at different scales.
Nowadays you can just read el Reg and get much the same content, but it really should be a standard feature in more university degrees.