Education for a long time has been closely linked with classroom-based learning where the teacher is solely responsible for imparting knowledge. However, in recent years, virtual learning has revolutionized the delivery of higher education. The onus is now on facilitating a student-centric learning process. After all, technology is woven into the lives of 21st century [...]