|Present||Professor of Computer Science, Cedarville University ‐ School of Engineering and Computer Science|
Honors and Awards
- Dean's Service Award, April 2010
- Air Force Meritorious Service Medal, 2001 and 2003
- Air Force Commendation Medal, 1998
- Air Force Achievement Medal, 1985
Department of Engineering and Computer Science
Visualizing Program Variable Data for Debugging Faculty Dissertations (1993)
Debugging is an iterative process of removing errors from computer programs. Although debugging is one of the oldest activities in computer science, experience in debugging has grown slowly. The sluggish advance in debugging methods is ...
CedarLogic - A New Graphical Digital Logic CAD Tool to Aid in the Teaching of Digital Logic Design Proceedings of the 2007 ASEE Annual Conference and Symposium (2007)
This paper describes "CedarLogic" a graphical digital logic simulator that three senior undergraduate students created in fulfillment of their Senior Design Capstone course in the 2005- 2006 academic year. This educationally valuable software is being ...
ROBOT Interpreter Journal on Educational Resources in Computing (JERIC) (2002)
The ROBOT Interpreter is an environment for running programs for the ROBOT computer. It is intended to be a companion teaching device. The ROBOT computer is a simple demonstration of the fetch/execute cycle useful for ...
Virtual Environments Research in the Air Force Institute of Technology Virtual Environments, 3-D Medical Imaging, and Computer Graphics Laboratory Presence (1995)
The Air Force Institute of Technology Virtual Environments, 3-D Medical Imaging, and Computer Graphics Laboratory is investigating the 3-D computer graphics, user-interface design, networking protocol, and software architecture aspects of distributed virtual environments. In this ...
Chameleon: An Adaptive IDE for Early Programming Instruction Faculty Summer Grants (2010)
In this paper we describe Chameleon: an adaptable integrated development environment (IDE) for teaching C++ to beginning programmers. Chameleon is distinguished from other IDEs by allowing instructor-based control of the feature set and interface appearance. ...