Dr. Schuurman will be away on a leave of absence starting July 1, 2015 and returning after May 2016 during which time he will be at Dordt College in Sioux Center, Iowa.

Dr. Schuurman spent several years working in industry before returning to academia. He enjoys teaching and pursuing his research interests in the area of robotics and computer vision. His interest in computers began in his early teens with his first computer, a Timex-Sinclair ZX-81. He is also interested in the bigger picture (metaphorically, not in the number of pixels sense) and the various issues related to faith and computer technology. He is author of the recent book Shaping a Digital World and is available to speak to groups as time allows.


Professional Engineer (P. Eng.) in the province of Ontario.


Research interests include robotics and computer vision as well as faith and technology issues. Professional memberships include: IEEE, ACMS, SIGCSE, CSCA, and the ASA. See also the Christian Engineering Society.

I am currently serving as a book review editor for Perspectives on Science and Christian Faith covering topics on computers, engineering, and technology.

Recent Publications

Some recent publications are listed below, but a more extensive list of publications and presentations are also available.

Books Papers

* Denotes students that I have (co-)supervised.


I teach (or have taught) the following courses:

  • CSC101: Introduction to Computing
  • CSC121: Computer Programming I
  • CSC122: Computer Programming II
  • CSC221: Data Structures and Algorithms in Java
  • CSC231: Computer Organization & Assembly Language
  • CSC241: Web and Database Programming
  • CSC341: Computer Networks
  • CSC351: Operating Systems
  • CSC360: Computer Science Issues
  • CSC371: Digital Image Processing
  • CSC372: Computer Graphics
  • CSC390: Senior Project
  • INT393: Computer Technology Issues
  • CMSC110: Programming for Engineers (Dordt College)
  • CMSC111: Programming I (Dordt College)
  • CMSC120: Information Systems Design (Dordt College)
  • CMSC341: Introduction to Computing (Dordt College)
  • CMSC245: Network Systems Administration (Dordt College)
  • EGR204: Introduction to Microprocessors and Digital Circuits (Dordt College)
  • EGR390: Technology and Society (Dordt College)

Here are some tutorials and manuals related to teaching computer science.

Articles, Talks and Interviews