Nick Cheng completed specialist programs in both Mathematics and Computer Science at University of Toronto. He then joined Bell-Northern Research, where he worked on large-scale, real-time software development projects. In 1990, he started at University of Toronto Scarborough as a Lecturer in Computer Science.
Nick's main interest at work is to find ways to teach theory of computation to everyone, even those who just want to program. In his spare time, he enjoys early music (http://digirep.rhul.ac.uk/items/ec87102b-444e-aef3-d8c7-a343f819ff14/1/treenav.jsp?tempwn.b=close) and Scottish country dancing (http://www.rscdstoronto.org/).