Experience Report on a Student-Organized AI Course
ITiCSE 2022, Dublin, Ireland and virtual
ITiCSE 2022, Dublin, Ireland and virtual
As curricula are mostly centered around the specializations of faculty members, students are often seen purely as consumers of knowledge.
Courses on formal methods focus on two aspects: teaching formalisms and exemplary applications as well as teaching techniques for implementing tools such as model checkers.
This white paper argues that formal methods need to be better rooted in higher education curricula for computer science and software engineering programmes of study.
FMFun 2019, Bergen, Norway
FMFun 2019, Bergen, Norway
In this presentation, we discuss a recent publication on our course on model checking.
Courses on formal methods are often based on examples and case studies, supposed to show students how to apply formal methods in practice.
The development and improvement of model checkers for the validation of hard- and software is an ongoing research topic in computer science.
During a course on model checking we developed BMoth, a full-stack model checker for classical B, featuring both explicit-state and symbolic model checking.