Dov Kruger (dkruger)

Dov Kruger

Teaching Associate Professor

Charles V. Schaefer, Jr. School of Engineering and Science

Burchard 217
(201) 216-8246


  • PhD (2010) Stevens Institute of Technology (Ocean Engineering)
  • MS (2006) Stevens Institute of Technology (Computer Science)
  • BE (1987) Stevens Institute of Technology (EECS)


Computational Research
The Grail project is ongoing research to rebuild the web for secure transactions. It includes a prototype client written in C++ and OpenGL, and a protocol using binary data and local storage to achieve very high performance. We have now demonstrated rendering gains from 10 to 50 times faster than a typical browser, memory requirements that are less than 1 percent of browsers, and rendering maps using optimized local files that is 500 times faster than our target benchmark, the Johns Hopkins COVID display.

Educational Research
I have been working on improved techniques of instruction for engineering and particularly programming instruction. I have trained and observed dozens of teachers in K-12, training them in the specific skills they need to be more effective. I have taught a short introduction to teachers for "The 10 Hours after Hour of Code" to hundreds of teachers. The classroom materials I designed are core to two programs in use in more than 50 schools.

Liquiz is an assessment tool that vastly reduces the amount of work to take programming and other technical material and embed questions. This project is suspended while I focus on Grail but the main obstacle is connecting via LTI to Canvas, that is production issues and devops. The software itself would be phenomenally useful.

Institutional Service

  • ECE Website Chair
  • S-STEM Member
  • ATEAM Member
  • Management of B123 lab Member
  • Undergraduate Curriculum Committee Member
  • search committee Member
  • Graduate student support center Member
  • development of AutoAdvisor System Member

Professional Societies

  • ASEE – ASEE Member
  • IEEE Member


CPE390 - Microprocessor Systems
CPE593 - Applied Data Structures and Algorithms
CPE553 - C++
CPE552 - Java