Dr. Schuurman worked for several years in industry before spending time in academia. 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 technology. He has taught computer science at Redeemer University College as well as Dordt College and has recently accepted a position as a professor of computer science at Calvin College beginning in the fall of 2017. He has also participated in various service projects with computing in developing countries. He is author of the book Shaping a Digital World and is available to speak to groups as time allows.


Research interests include robotics and computer vision as well as faith and technology issues. Professional memberships include: IEEE (Senior Member), 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.


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