Keith Shomper, Ph.D. profile photo

Keith Shomper, Ph.D.

Senior Professor of Computer Science Cedarville University

Computer science professor specializing in programming, cyber operations, computer graphics and computing education

Contact
Cedarville University logo

Cedarville University

View more experts managed by Cedarville University

Social

Biography

Keith Shomper, Ph.D., is Senior Professor of Computer Science and a Faculty Cyber Fellow at Cedarville University. He contributes to the development of Cedarville’s computer science and cyber operations curricula and teaches courses in C++, algorithms, low-level programming, Linux system administration and software engineering.

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

Computer Science Education
Cyber Operations
Computer Graphics
Software Engineering
Programming Languages
Low-level programming
Programming Environments
Digital Logic Design
Virtual Reality
Linux System Administration

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

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.