IMO the real problem is that academia teaches computer science whereas what programmers need to know to be valuable is software engineering. Those seem to be rather different disciplines.
Disclaimer: I didn't study CS myself and this opinion is based on indirect evidence.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Duration set to six days to encourage Monday as first day.