I'm not so sure about this. I have friends who are engineers and lawyers and architects who would say that their schooling was a similar mix of foundational theory that is only indirectly useful to their career and practicum that got them started with the kind of work they actually do as my friends who studied CS at various schools. I guess YMMV?