SIGCSE TS 2026 (series) / Posters /
A Taste of Formal Methods for Computer Science Students using Jupyter Notebooks
Fri 20 Feb 2026 10:00 - 12:00 at Hall 1 - Posters - Posters Session #2
Formal methods in computer science aim to increase reliability and robustness of software or hardware designs. Unfortunately, formal methods are typically only accessible to specialized professionals. One of the reasons of this limited accessibility is the lack of exposure to formal methods in undergraduate education, even for computer science majors. We aim to rectify this by developing self-contained, turnkey Jupyter notebooks that will introduce students to SMT solvers, an important tool in formal methods, to solve problems related to their courses. This allows students to explore formal methods while not distracting from their coursework. In this work, we report on four Jupyter notebooks that we developed and deployed for this purpose.
Fri 20 FebDisplayed time zone: Central Time (US & Canada) change
Fri 20 Feb
Displayed time zone: Central Time (US & Canada) change