Title: Overcoming Challenges in Software Engineering Education