Papers for University of Waterloo graduate courses