The recent surge in Computer Science (CS), Information Technology (IT) and Software Engineering (SE) majors at universities across the nation has resulted in a number of challenges, including mitigating students' lack of preparedness for these programs. To overcome some of these challenges it is imperative that CS/IT/SE instructors make use of evidence-based pedagogical techniques that improve student learning and engagement in the classroom, e.g., active learning. In this paper we present a model that uses learning and engagement strategies (LESs) to improve student learning in face-to-face (F2F) classes with the support of a cyberlearning environment. These LESs include collaborative learning, gamification, problem-based learning and social interaction. SEP-CyLE (Software Engineering and Programming Cyberlearning Environment) contains vetted learning content in the form of learning objects and tutorials, and can be configured to use various combinations of LESs. We describe how LESs are integrated into the F2F and online activities of a software testing class. The results of a study we conducted that integrates LESs into the F2F activities of a software testing class show the potential positive impact such a pedagogical approach can have on CS/IT/SE classes.