Hello.

I am a professor in the Department of Mathematics at Simon Fraser University.
I got my Ph.D. at the University of Waterloo in 1989. My main area of research is
computer algebra
which is also called
symbolic computation.
I am interested in probabilistic algorithms (Monte Carlo, Las Vegas and Atlantic
City algorithms) for solving problems in algebraic computation such as factoring polynomials
and more generally, computational problems in algebra, number theory and discrete mathematics.
I am also interested in the design of computer algebra systems.
I have participated in the design and development of the
Maple
computer algebra system since 1983.

I have become interested in devoping and implementing high performance algorithms for computing with polynomials in many variables with various kinds of coefficients, for example, integers and algebraic numbers. With the advent of multi-core computers, it has become necessary to design and implement parallel algorithms. I am coding in Cilk C which is a parallel version of C originally developed at MIT.

My dblp publications list

My ACM digital library publications profile

My google scholar profile

I am currently looking for **graduate students**, both PhD students and Master's students who are
interested in computer algebra. If you are interested please send me an Email with
a copy of your transcript and a statement of research interest. Please say why you are
interested in doing research in computer algebra. If you did a mathematics major for your Bachelors or Masters degree, to do computer algebra, you need to be able to program. Please identify which programming courses you have taken.

I am currently directing our Computational Algebra Group (CAG) and the Centre for Experimental and Constructive Mathematics (CECM).