Teaching

Fall 2008: MATH 676 — Finite element methods in scientific computing

Course outline
First day handout

I've taught this class before in spring 2006, then called MATH 664. Click here for more information of what we did back then.

Fall 2007: MATH 151 — Engineering Mathematics I

A lot of material for this course is available online on departmental web pages. Click here for catalog description, weekly schedule, sample homework problems, past exams, and other information. Amy Austin will give a Live Week in Review Session that you may be interested in. She also has a collection of streaming video sessions on Math 151 and excellent class notes that you may find helpful.

Here are some other links: Click here for the first day handout. Please go to this site for your online homework. Online homework is always posted on Monday morning and is due on Sunday at 11pm. No late homework will be accepted.

Locations and times for the common exams are posted here.

Fall 2007: MATH 412-503 — Theory of Partial Differential Equations

Click on the following links to get a pdf file:
First day handout

Homework assignment 1
(due 9/6/2007)
Questions
Homework assignment 2
(due 9/13/2007)
Questions
Homework assignment 3
(due 9/20/2007)
Questions
Homework assignment 4
(due 9/27/2007)
Questions
Homework assignment 5
(due 10/4/2007)
Questions
Homework assignment 6
(due 10/11/2007)
Questions
Homework assignment 7
(due 10/18/2007)
Questions
Midterm test Questions and answers
Homework assignment 8
(due 11/1/2007)
Questions
Partial answers
Homework assignment 9
(due 11/8/2007)
Questions
Homework assignment 10
(due 11/15/2007)
Questions
Homework assignment 11
(due 11/29/2007)
Questions

Spring 2007: MATH 417 — Numerical Analysis I

Click on the following links to get a pdf file:
First day handout

Homework assignment 1
(due 2/1/2007)
Questions
Homework assignment 2
(due 2/8/2007)
Questions
Homework assignment 3
(due 2/15/2007)
Questions
Homework assignment 4
(due 2/27/2007)
Questions
Homework assignment 5
(due 3/8/2007)
Questions
Homework assignment 6
(due 3/22/2007)
Questions
Homework assignment 7
(due 3/29/2007)
Questions
Homework assignment 8
(due 4/5/2007)
Questions
Homework assignment 9
(due 4/19/2007)
Questions
Homework assignment 10
(due 4/26/2007)
Questions

Fall 2006: MATH 412-503 — Theory of Partial Differential Equations

Click on the following links to get a pdf file:
First day handout

Homework assignment 1
(due 9/7/2006)
Questions
Homework assignment 2
(due 9/14/2006)
Questions
Homework assignment 3
(due 9/21/2006)
Questions
Homework assignment 4
(due 9/28/2006)
Questions
Homework assignment 5
(due 10/5/2006)
Questions
Homework assignment 6
(due 10/12/2006)
Questions
Homework assignment 7
(due 10/26/2006)
Questions
Homework assignment 8
(due 11/2/2006)
Questions
Homework assignment 9
(due 11/9/2006)
Questions
Homework assignment 10
(due 11/16/2006)
Questions
Homework assignment 11
(due 11/30/2006)
Questions

Fall 2006: MATH 417-501 — Numerical Analysis I

Click on the following links to get a pdf file:
First day handout

Homework assignment 1
(due 9/7/2006)
Questions
Homework assignment 2
(due 9/14/2006)
Questions
Homework assignment 3
(due 9/21/2006)
Questions
Homework assignment 4
(due 9/28/2006)
Questions
Homework assignment 5
(due 10/05/2006)
Questions
Homework assignment 6
(due 10/12/2006)
Questions
Homework assignment 7
(due 10/26/2006)
Questions
Homework assignment 8
(due 11/2/2006)
Questions
Homework assignment 9
(due 11/9/2006)
Questions
Homework assignment 10
(due 11/16/2006)
Questions
Homework assignment 11
(due 11/30/2006)
Questions
Partial answers

Spring 2006: MATH 664-600 Computational Software for Large-Scale PDE Solvers

Click on the following links to get a pdf file:
Course outline
First day handout

Following are notes for some of the classes:

2006-01-18
Getting a copy of deal.II and installing it
2006-01-19
Installation. C++ templates
2006-01-24
Next week's projects; collaboration between class groups; grids; finite elements
2006-01-25
DoFHandlers; step-2.
2006-01-26
step-3.
2006-01-31
Student project discussion.
2006-02-02
Student project discussion. Step-4 and step-5. Assertions.
2006-02-07
More assertions. Optimized and debug mode. Hanging nodes.
2006-02-09
Other linear solvers and preconditioners. Boundary integrals (step-7). Vector-valued finite elements (step-8).
2006-02-14
Vector-valued finite elements (step-20, step-8).
2006-02-16
Block systems and solvers (step-20).
2006-02-21
Complex-valued equations, project work.
2006-02-23
Heat equation.
2006-03-01
More heat equation, project work.
2006-03-02
Wave equation, project work.
2006-03-07
More wave equation, project work.
2006-03-09
More wave equation, project work.
2006-03-21
Boundary values for the wave equation. Energy conservation.
2006-03-23
Writing documentation inside the program.
2006-03-28
Writing documentation for introduction and results sections. The notes for this class contain links to doxygen sections that may be of interest to you, links to visualization programs, and a link to the Subversion book.
2006-03-30
Visualization with gnuplot
2006-04-04
Visualization with gmv
2006-04-05
No topic, only project work since short class. Moved from 2006-04-06 due to travel.
2006-04-11
Evaluating discrete functions (e.g. finite element solutions) at arbitrary points, and why this is expensive
2006-04-13
Integrating functions defined on one mesh against shape functions defined on a different mesh.
2006-04-18
Some approached to parallelization of programs
2006-04-20
Project work
2006-04-25
Nonlinear equations
2006-04-27

Here are the notes from Fabien's lab:

Containers
Algorithms
Streams

Fall 2005: MATH 609-602 — Numerical Methods for Engineers

Click on the following links to get a pdf file:
First day handout

Homework assignment 1
(8/30/2005)
Questions (Answers no longer available)
Homework assignment 2
(9/6/2005; due 9/13/2005)
Questions (Answers no longer available)
Lab 2
(9/7/2005)
Question + solution
Homework assignment 3
(9/13/2005; due 9/20/2005)
Questions (Answers no longer available)
Homework assignment 4
(9/20/2005; due 9/27/2005)
Questions (Answers no longer available)
Test 1
(9/27/2005; due 10/04/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 5
(10/04/2005; due 10/11/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 6
(10/11/2005; due 10/18/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 7
(10/18/2005; due 10/25/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 8
(10/25/2005; due 11/1/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 9
(11/1/2005; due 11/8/2005)
Questions
(latex file)
(Answers no longer available)
Test 2
(11/08/2005; due 11/15/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 10
(11/15/2005; due 11/22/2005)
Questions
(latex file)
(Answers no longer available)
Homework assignment 11
(11/22/2005; due 11/29/2005)
Questions
(latex file)
(Answers no longer available)
Finals, part 1
(12/01/2005; due 12/09/2005)
Questions
(latex file)
(Answers no longer available)
Finals, part 2
(in-class work, 12/09/2005)
Questions
(latex file)
(Answers no longer available)

This page:

MATH676 (fall 2008)

MATH151 (fall 2007)

MATH412 (fall 2007)

MATH417 (spring 2007)

MATH412 (fall 2006)

MATH417 (fall 2006)

MATH664 (spring 2006)

MATH609 (fall 2005)


This site:

Main page

Teaching

Open positions

About my work

Picture gallery

Publications

Talks

The deal.II library

Curriculum Vitae

Personal notes

Some photos

About these pages

 

Mail to the author