Computer Science 518/667 — (Introduction to) Computer Algebra
CPSC 518 is a seniour, optional undergraduate course and CPSC 667 is a graduate course in computer algebra, offered by the Department of Computer Science at the University of Calgary. These have common lectures but different assessment.
The textbook Modern Computer Algebra is the recommended reference for these courses. This is available as an ebook through the University of Calgary library — and, indeed, the title of the text here is an active link to this ebook.