SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Sun 4 Oct 2026 10:30 - 11:00 at Grand Ballroom Salons A+B - Teaching Formal Foundations Chair(s): Daniel Patterson

Arguably, one of the greatest intellectual achievements of Computer Science is the axiomatic reasoning for imperative programs developed by Tony Hoare known as Hoare Logic. This intellectual milestone was developed leaning on historical developments in the field and has profoundly influenced how programs are developed and is used in modern mechanized logic. Therefore, it is surprising that Hoare Logic plays all but a small role in most undergraduate Computer Science curriculums. Usually, Hoare Logic is relegated to an advanced course in Programming Languages or in Program Verification. This is unfortunate given that Hoare Logic and formal methods thinking can be directly used to design programs as demonstrated by Hoare, Dijkstra, Gries, and others. This article puts forth an approach to address this curriculum shortcoming. Instead of relegating Hoare Logic to an advanced course, Hoare Logic can be introduced throughout the undergraduate curriculum. In this manner, the long term hope is to cause a cultural change within the Computer Science community to become more embracing of formal methods thinking.

Dr. Marco T. Morazán joined Seton Hall in 1999. He did his undergraduate studies at Rutgers University and his graduate work at the City University of New York. At Seton Hall he teaches at all levels of the Computer Science curriculum including his signature courses: Introduction to Program Design I and II, Organization of Programming Languages, and Automata Theory and Computability. His main research foci are the implementation of programming languages, functional programming, and Computer Science Education. He is responsible for an optimal lambda lifting algorithm and an effective mechanism for closure memoization. In Computer Science education, he is especially proud of the effectiveness of the Computer Science curriculum, based on the development of video games, he has developed for beginners.

This program is tentative and subject to change.

Sun 4 Oct

Displayed time zone: Pacific Time (US & Canada) change

10:30 - 12:00
Teaching Formal FoundationsSPLASH-E at Grand Ballroom Salons A+B
Chair(s): Daniel Patterson Northeastern University
10:30
30m
Talk
An Approach to Introduce Hoare Logic in the Undergraduate CS Curriculum: In Memoriam of Tony Hoare
SPLASH-E
Marco T Morazan Seton Hall University
DOI
11:00
30m
Talk
More Pie for the Little Typer
SPLASH-E
Qixiang Zhang National University of Singapore, Ding Feng National University of Singapore, Singapore, Li Daoxin National University of Singapore, Martin Henz National University of Singapore
DOI
11:30
30m
Talk
Visualizing Turing Machines and Multitape Turing Machines
SPLASH-E
David Anthony K. Fields Seton Hall University, Sophia Turano Seton Hall University, Andrés M. Garced Seton Hall University, Marco Morazan Seton Hall University
DOI
Hide past events