On the Education of Future software Engineers