Interim Homepage

MAT 300/500 - DigiPen - Spring 2024



Available Content:


Note: First documented academic activity is Quiz 0 on Wednesday, Jan 10
Second documented academic activity is Homework 1 due on Wednesday, Jan 17
Bring one sheet of notes, front and back.

MAT300 syllabus (pdf).
MAT500 syllabus (pdf).

Quiz 2: Wednesday, Feb 14
Quiz 3: Wednesday, Mar 6
Midterm Exam: Wednesday, Feb 21

Microsoft Teams has been set up for all DigiPen classes. Please check your email and follow instructions.
Lectures for MAT 300/500 will in some cases be streamed in Microsoft Teams. Please follow DigiPen guidelines
with regard to streaming requests.
Office Hours: Monday, Tuesday 3:00-4:00 in Teams, or by appointment

Quiz link: MAT300quiz.pl (perl script)

Check your Quiz 0 data
Quiz 0 Answers
Check your Quiz 1 data
Quiz 1 Answers
Check your Quiz 2 data
Quiz 2 Answers
Check your Midterm Exam data
Midterm Exam Answers
Check your Quiz 3 data
Quiz 3 Answers

Course Project (pdf)
Project due dates are listed on the syllabus and Moodle
Extra Credit Projects (pdf)
Sample Project (exe)

Project Due Dates from Syllabus:
1. I De Casteljau Algorithm for Polynomial Functions due Friday 1/19,
2. II De Casteljau Algorithm for Bezier Curves due Friday 2/2,
3. III Interpolation with Polynomials due Friday 2/23,
4. IV Interpolation with Cubic Splines due Friday 3/15,
5. V De Boor Algorithm: Spline Functions due Friday 4/5,
6. VI De Boor Algorithm: Polynomial Curves due Friday 4/5,
7. VII De Boor Algorithm: B-Spline Curves due Friday 4/12
8. VIII 3D Curves: Implement one of previous projects in 3D due Friday 4/19

Graduate Student Report due date: Friday April 12

Homework Assignment 1 due Wednesday, Jan 17
Homework Assignment 2 due Monday, Jan 29
Homework Assignment 3 due Monday, Feb 12
Homework Assignment 4 due Friday, Mar 1
Homework Assignment 5 due Friday, Mar 8
Homework Assignment 6 due Friday, Mar 29

Homework Submission Policy:
Homework must be submitted on Moodle, and is due by midnight on the due date.
Submission to Moodle should be in a document format such as pdf, or word doc.
Homework Late Penalty: 10% per day.


Check your quiz scores.
Check your homework scores.
Check your project scores.
Check your project comments .
Check your exam scores.
Check your final exam scores.

Project C# sample code (zip file)

Project Java Script sample code (zip file)

Project Unity sample code

Project JUCE sample code

DeBoor Algorithm example (pdf)

Proof for Confluent Vandermonde Determinants (pdf).

PARI resources: PARI

Note about lectures: The lecture content varies slightly each semester, but below are some lecture notes formed over the past decade, and also some videos of lectures done starting on March 9, 2020. If you want to look up formulas (for example, of the Bernstein polynomials of degree greater than 2, which I will also give in class in the first week) these are all easy to find in these notes.

Previous Course Lecture Notes (pdf)

Previous lecture videos (Spring 2020) and photos by class period:
Monday March 9, 2020
Wednesday March 11, 2020
Monday March 23, 2020
Wednesday March 25, 2020
Monday March 30, 2020
Wednesday April 1, 2020
Monday April 6, 2020
Wednesday April 8, 2020
Wednesday April 15, 2020



Matt Klassen