Greg Wilson graduated from Mathematics & Engineering at Queen's in 1984, and received a Ph.D. in Computer Science from the University of Edinburgh in 1995. He has worked in both academia and industry on high-performance scientific computing, data visualization, and computer security. His most recent book is
(Pragmatic Bookshelf, 2005), and he is now developing a course on basic software development skills for scientists and engineers. Greg is a freelance consultant, a contributing editor with "Doctor Dobb's Journal", and an adjunct professor in Computer Science at the University of Toronto.