From this article on the COCOMO Estimation model:
"One of the most important observations in the model is that personnel motivation overwhelms all other paramters. This would suggest that leadership and teamsmanship are the most important skills of all, but this point was largely ignored. Researchers would rather create tools."
Therefore including this the most important thing they should teach in Software School or even Computer Science isn't just algorithms or problem solving techniques but leadership!
I would therefore propose that in light of this the following be taught in computer science curriculum:
1. Leadership & Motivation.
2. Software Complexity and simplifying complex problems, estimating and planning.
3. Learning skills.