Improving Student Engagement With Project-Based Learning: A Case Study in Software Engineering | IEEE Journals & Magazine | IEEE Xplore