<i>Then again, my CS program offered lots of &#x27;practical&#x27; courses, like iOS and web development. They even created a BA program that removed most of the math requirements and replaced them with those vocationally related classes.</i><p>That sounds like great programs that all universities should offer.  They just shouldn&#x27;t call it a CS program.