John McEwan is the Computing Officer at the Institute for Applied Language Studies, University of Edinburgh. He is an experienced mathematics and physics teacher and has taught study skills, computing, and computer assisted language learning in EFL Language Schools.

He is the co-author of Basic English for Computing, Oxford English for Information Technology, and Oxford English for Electronics with Eric H. Glendinning.