University of Waterloo teaching assistantships
Various departments in the University offer teaching assistantships which allow a student to do demonstrating, marking and instructing while carrying on graduate work. Information concerning these assistantships may be obtained by applying directly to the department concerned.
University of Waterloo research assistantships
Some departments offer research assistantships which provide an opportunity for professional experience and may involve light instructional duties in addition to research.