Joshua Guerin
Faculty
Assistant Professor
Professional Experience & Affiliations
Answer Set Programming Education
Answer Set Programming (ASP) is an emerging programming paradigm based on the stable model semantics of logic programming. These languages are designed for solving NP-Complete and NP-Hard problems using a declarative programming style, in which the problem and domain are described to the engine vs. the more traditional process of algorithm development.
While these languages allow for powerful solutions to be generated for difficult computing problems, however broader adoption is limited by a lack of educational resources. My research is focused on the development of tools and (open) educational resources for Answer Set Programming languages.
Quantum Programming Education
Quantum Computing (QC) is an interdisciplinary area of study, bringing together specialists from computer science/engineering, electrical engineering, mathematics, physics, and other technical areas. In recent years the availability of quantum computing technologies is starting to become more accessible to both learners, educators, researchers, and practitioners. However, despite the likely importance of quantum computing in the future, few colleges or universities deliver curriculum in the subject for undergraduate computer scientists.
My current research into QC pertains to best practices for educating students in quantum computing, with a focus on students in computer science programs including course and curriculum development and methods for delivery.