Just to echo some of the previous comments that were made and to address the first part of your question, as in all problems there's never an easy solution. It takes a whole bunch of different pieces to put it together.
If I'm able to back you up a bit, part of the problem for the ICT sector was some of the fallout from the 1990s technology bubble, when unrealistic valuations and mass unemployment in the area really scared a lot of people away—even a lot of the guidance counsellors in high schools. We need to start there. We're back into the high schools and elementary schools trying to encourage people to go into the maths and sciences, to have that background.
That's why we really believe in the co-op placements, because we find that the students who have had a co-op placement adjust more quickly. Even after spending a term or two at a business, they'll go back and maybe even change what they're learning in school to be more up to date with the skills that are needed and in demand. The great thing about a co-op is that you can make your errors and your mistakes without adversely affecting your entire career at a company.