A plagiarism detection system. - John L. Donaldson; Ann-Marie Lancaster; Paula H. Sposato (SIGCSE, 1981)

Teaching operating systems in a virtual machine environment. - John L. Donaldson (SIGCSE, 1987)

MicMac: a microprogram simulator for courses in computer organization. - John L. Donaldson (SIGCSE, 1987)

Operating systems from assembler to C. - John L. Donaldson (SIGCSE, 1990)

A microprogram simulator and compiler for an enhanced version of Tanenbaum's MIC-1 machine. - John L. Donaldson (SIGCSE, 1995)

Architecture-dependent operating system project sequence. - John L. Donaldson (SIGCSE, 2001)

Using DLSim 3: a scalable, extensible, multi-level logic simulator. - Richard M. Salter; John L. Donaldson (ITiCSE, 2008)

Implementation of threads as an operating systems project. - John L. Donaldson (SIGCSE, 2008)

Abstraction and extensibility in digital logic simulation software. - Richard M. Salter; John L. Donaldson (SIGCSE, 2009)