Keith Shomper, Ph.D.
Senior Professor of Computer Science Cedarville University
Computer science professor specializing in programming, cyber operations, computer graphics and computing education
Social
Biography
His professional interests include computer science education, programming environments, computer graphics, virtual reality and foundational computing. His scholarly work has addressed virtual environments, haptic rendering, graphical simulation, digital logic education and instructional programming tools.
Shomper also develops cybersecurity education focused on low-level computing and code exploitation. In 2026, he created a course for the Ohio Cyber Range Institute covering arbitrary code execution, exploitation techniques and countermeasures for students and other learners developing cybersecurity skills.
Before joining Cedarville in 2003, Shomper served for 20 years in the U.S. Air Force and held teaching assignments at the Air Force Institute of Technology and the U.S. Air Force Academy. He earned a Ph.D. in computer science from The Ohio State University, a master’s degree from the Air Force Institute of Technology and a bachelor’s degree from the University of Northern Colorado.
Areas of Expertise
Education
The Ohio State University
Ph.D.
Computer science
1993
Air Force Institute of Technology
M.S.
1984
University of Northern Colorado
B.A.
1983
Links
Languages
- English
Research Focus
Computer science education
Instructional programming environments and digital logic tools
Research and development focused on helping students learn programming, debugging and digital logic through adaptive integrated development environments, graphical simulation and instructional software.
Computer graphics and virtual environments
Virtual reality, haptic rendering and distributed simulation
Scholarly work addressing virtual reality technologies, haptic interfaces, computer graphics, distributed virtual environments and simulation-based visualization.
Low-level computing and cyber operations
Code behavior, exploitation techniques and foundational systems
Current teaching and curriculum development examine software behavior close to the computer architecture, including low-level programming, code exploitation, countermeasures and cybersecurity education.


