I'm not trying to be confrontational -- I'm genuinely curious. Both B.Sc. and B.A. have breadth requirements, partly to encourage inquiry outside of the student's chosen discipline. If you strip those away, you're no longer talking about a university education but a trade-school-style training.
No, trade school-style training would be learning how to perform the basic tasks expected in an industry, with little if any of the theory.
Taking a good school's CS or mathematics program, stripping out the requirements for intro-level soft-science classes, and replacing them with more relevant classes wouldn't turn it into a trade school program. It would just be a more specialized university degree.