Engineering education today is undergoing an unprecedented array of challenges, including maintaining student engagement during the lecture and throughout the semester. Fostering student engagement in the class room has become a challenging task for engineering educators. In this paper, the authors report on the application of Problem-Based Learning (PBL) to maintain student engagement throughout each lecture, and the use of Learner Agent Object (LAO) portfolios to maintain student engagement in the course throughout the semester.