CSC478 is the Computer Algebra course offered by the Department of Computer Science at the University of Toronto. The course instructor is Daniel Panario (daniel@cs.utoronto.ca), and the tutor is David Neto (neto at cs utoronto dot ca).

- Overview (preliminary only!)
- Official outline
(Also in PostScript form (45K)).

Assignment dates were updated February 5, 1997. - Upcoming topics
- Tutor's office hours
- Tutorial notes
- Homework notes

- Tuesday March 25: Daniel will finish polynomial factorization.
- Thursday March 27: David will take over Thursday class to do examples of distinct degree factorization and equal degree factorization.
- Friday March 28 is Good Friday, so we'll have no class or tutorial.
- April 1: Daniel will begin with Gröbner bases.

Gordie Howe will try to revive his professional hockey career.

The government of Ontario plans to vote on the megacity bill. - April 4: David will talk about constructing finite fields, assignment 5, and do some sample calculations used in constructing Gröbner bases.

- Wednesday February 19, 1997, 10am-11am in SF3207.

- January 10, 1997: a sample Maple session
- March 21, 1997: Maple source for the tutorial examples about division of polynomials and square-free factorization of polynomials, and the typescript of the Maple session.
- March 27, 1997: Maple source for the tutorial examples about distinct degree and equal degree factorization, and the typescript of the Maple session shown in class. Note: I've fixed the incorrect variable name in the printing line on the DDF examples. This is the new source and script.

- Maple manuals and books that present mathematical material with the help of Maple
- Assigment 1. Office hour at SF3204A on Tuesday 28 January 10am-11am.
- Assignment 2 (PostScript 63K) (HTML).
- Assignment 3 (PostScript 47K) and grading scheme.
- Assignment 4 (PostScript 34K) and grading scheme (updated April 15, 1997).

You might also be interested in Scheme code and Ideal Turing code for quickly computing a^b mod n. I've included a quick runtime analysis as well.

Back to David Neto's teaching page

Back to David Neto's home page