Programming is really hard, much harder than regurgitating facts about AI or distributed mechanisms or &#x27;patterns and practices&#x27; sitting in an exam hall. To do that all you have to do is memorize your notes and repeat back what your lecturer told you and you&#x27;ll pass.<p>Programming is a barrage of &#x27;problems&#x27;, you don&#x27;t need a course on &#x27;problems&#x27; if you actually just programmed.<p>So perhaps they do need to change like this.