1 research outputs found
Engaging Millennials into Learning Formal Methods
This paper summarizes our experience in teaching courses on formal methods
(FM) to Computer Science (CS) and Software Engineering (SE) students at various
universities around the world, including University of Madeira (UMa) in
Portugal, Pontificia Universidad Javeriana (PUJ) and University of Los Andes
(Uniandes) in Colombia, Carnegie Mellon University (CMU) in the USA, and at
Innopolis University (INNO) in the Russian Federation. We report challenges
faced during the past 10 to 15 years to teach FM to millennials undergradu- ate
and graduate students and describe how we have coped with those challenges. We
formulate a characterization of millennials, based on our experience, and show
how this characterization has shaped our decisions in terms of course structure
and content. We show how these decisions are reflected on the current structure
of the MSS (Models of Software Systems) course that currently runs as part of
the MSIT-SE (Master of Science in Information Technology - Software
Engineering) programme offered at INNO. We have conducted two surveys among
students, the first one at CMU and the second one at INNO that we have used to
document and justify our decisions. The first survey is about the choice of
Event-B as mathematical formalism and the second one is about the organization
of teams of students within the classroom to work on software projects based on
Event-B.Comment: 24 page