&quot;CS at university does not teach that.&quot;<p>Personally, I don&#x27;t think that CS courses should be even <i>trying</i> teach that kind of stuff. CS courses should be about fundamentals not craft or process.<p>[NB Craft and process are obviously more important that fundamentals for at least 95% of development roles - which is why I hate CS courses being regarded as &quot;learn to develop&quot; courses].