| 2009 |
| 8 | EE | Richard M. Salter,
John L. Donaldson:
Abstraction and extensibility in digital logic simulation software.
SIGCSE 2009: 418-422 |
| 2008 |
| 7 | EE | Richard M. Salter,
John L. Donaldson:
Using DLSim 3: a scalable, extensible, multi-level logic simulator.
ITiCSE 2008: 315 |
| 6 | EE | John L. Donaldson:
Implementation of threads as an operating systems project.
SIGCSE 2008: 187-191 |
| 2001 |
| 5 | EE | John L. Donaldson:
Architecture-dependent operating system project sequence.
SIGCSE 2001: 322-326 |
| 1995 |
| 4 | EE | John L. Donaldson:
A microprogram simulator and compiler for an enhanced version of Tanenbaum's MIC-1 machine.
SIGCSE 1995: 238-242 |
| 1990 |
| 3 | EE | John L. Donaldson:
Operating systems from assembler to C.
SIGCSE 1990: 121-124 |
| 1987 |
| 2 | EE | John L. Donaldson:
Teaching operating systems in a virtual machine environment.
SIGCSE 1987: 206-211 |
| 1 | EE | John L. Donaldson:
MicMac: a microprogram simulator for courses in computer organization.
SIGCSE 1987: 428-431 |