i would say make it 2yrs degree instead of 3yrs and in those 2 years you need to train them exactly what is required in the market place / industry (the same way as Zoho university) ... there is no need to waste one more year of a student, the precious time that he/she could devote in getting employment and experience
OR
it would be best if you have 2 years of training followed by 2 years of employment and that makes 4 years of degree.