The aim of this thesis is to improve student learning of advanced cybersecurity topics, more specifically, stack smashing attacks, by increasing student engagement and interaction. To achieve the aim, this thesis develops a program visualization t...