Email:
Phone:
503.943.7852
Address:
Shiley Hall 226
Steven Libby is an Assistant Professor of Computer Science at the University of Portland's Donald P. Shiley School of Engineering. He holds a B.S. from George Fox University and both his M.S. and Ph.D. in Computer Science from Portland State University.
Dr. Libby joined the faculty at UP in 2022, having previously served as an instructor at Portland State University for six years. His teaching spans programming languages, operating systems, and foundational computer science.
His research is focused on programming languages, with a specialization in functional logic programming. He is building an optimizing compiler for the functional logic language Curry — a unique challenge that combines the functional and logic paradigms into a single, efficient language. He also has a strong interest in assistive technology for blind and visually impaired users, exploring how programming language techniques can improve the performance of screen readers.
Steven is active in both university governance and community service. At UP, he has contributed to the Core Curriculum Committee, the Committee on Faculty Welfare, the Shiley School Dean Search Committee, and both the Library Advisory Committee and Library Dean Search Committee — reflecting a notably broad engagement with institutional life. Professionally, he has served as a session chair at the PADL Conference, is a member of the AccessComputing group, and serves on the program committee for the International Workshop on Rewriting Techniques for Program Transformations, as well as reviewing for the journal Theory and Practice of Logic Programming. Outside of UP, he volunteers with Rosenbaum Plaza, Lethally Blind, and Visually Impaired Paddlers — causes that connect meaningfully to his research interest in assistive technology.