and "What should high schools do to prepare students for university-level software development? When I entered a Math course as a 1st year student, the department head said something like this in his welcoming lecture: "I don’t care if you know math - we’ll teach you that from scratch - but I hope you know how to work hard and to read & write English, because you’ll need that to keep up." I think he had an important point: current freshmen appear to have been spoon fed and many find it hard to adjust to independent work and to shake the impression that you work only to improve your grades.