&gt; You don&#x27;t get a degree in theoretical physics and complain that since structural engineering is just a practical application of theoretical physics your physics curriculum really should be more focused on practical engineering.<p>I sometimes feel like we should just call Computer Science what it really is, Applied Computational Mathematics.  Because, you&#x27;re exactly right, there is a disconnect between the teachings and expectations of most CS programs.<p>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.