School of Computer Science

GitHub page of the School of Computer Science, University of Bristol

Program verification as a teaching tool for computer science and software engineering

François Dupressoir

The project will explore the design, implementation and use of program verification and interactive theorem proving techniques and tools for teaching both practical aspects of software engineering, and the theoretical underpinnings of the discipline. This will involve some aspects of programming language theory—to design simplified proof tools sufficient to support teaching without overwhelming, and some aspects of user interactions, as well as some pedagogy research.