Resources

Assignments

  1. Assignment 1 (due: Tuesday, January 25)
  2. Assignment 2 (due: Thursday, February 3)
  3. Assignment 3 (due: Thursday, February 24)
  4. Assignment 4 (due: Thursday, March 17)
  5. Assignment 5 (due: Thursday, April 7)
  6. Assignment 6 (due: Thursday, April 21)

Exams

  1. Midterm 1 Practice Problems
  2. Midterm 1 with Solutions
  3. Midterm 2 Practice Problems
  4. Midterm 2 with Solutions
  5. Final Exam

SageMath

Installation and Usage

The recommended computer algebra system for the course is SageMath. There are several different ways of using the software. Here are a few options:

Examples

Here are some example SageMath files that go over some of the features relevant for the course. Note that a *.sage file is just an ordinary text file, which you should be able to read in a standard text editor.

  1. Basic Commands
  2. Plotting Features
  3. Polynomial Manipulation
  4. Division Algorithm
  5. Gröbner Bases
  6. Ideal Operations