Last modified: 2019-10-13
This is a course page of
David Casperson
Associate Professor
Computer Science
University of Northern British Columbia

CPSC 499 — Computational Ring Theory

Printable Course Outline

Click here for a printable copy of the course outline.

Course Content

Course content to be chosen from the following topics:

Definition of rings. Examples. The integers. The reals. Fraction fields. Polynomial Rings. Exact division rings. Matrix rings. Formal power series. Modular arithmetic. Prime fields. Quotient rings.

Classification of Rings. Commutative rings. Integral domains. Euclidean domains. Principal Ideal Domains. Unique factorisation domains. Fields. Division rings.

The integers. Addition and subtraction for the integers. The basic multiplication and division algorithms for the integers. Kurasawa's algorithm. Using Newton's method for division.

Euclidean domains and Euclid's algorithm. Arithmetic for the rationals. The Chinese remainder theorem for integers.

Homomorphisms and ideals. The first isomorphism theorem for rings.

Polynomial rings. Lagrange interpolation. Evaluation homomorphisms. Determinants of matrices of univariant polynomials. Fast Fourier transforms and multiplication. Fast Fourier transforms and prime fields.

p-adic number fields. Hensel lifting.

The running time of Berlekamp's algorithm. Factorisation over Z[X].

Home page Semesters Site Map
go back Winter 2009 go forward
2024-04 other links

CPSC 100
CPSC 110
CPSC 101
CPSC 499
Dates
News
Pending Homework
Solutions
Content
Syllabus
Java
David’s Schedule

University Calendar

published