\bf Jan/Feb Lecture objectives\hskip1in

Jan/Feb Lecture objectives                    




Objectives for what students will gain from each lecture:

Jan 13
Lecture 1: a brief introduction to the course, lecturer, TA, and text.
Reading: handout ho1, Hamming ch. 1 & N+1, once it is available from the publisher.
Jan 18
Lecture 2: After this lecture, a student should be able to use IEEE 754 floating point arithmetic to explain the different results for the ``3·1/3 = 1'' puzzle and the concepts of relative and absolute error.
Reading: handout ho3. (Hamming 2& 3)
Other reading: Kahan has a detailed example of calculations for needle-like triangles http://www.cs.unc.edu/~snoeyink/c/c205/Triangle.pdf.
Jan 20
Lecture 3: The student will be able to solve the rail puzzle using some of the basic elements of numerical analysis that we will assume: Taylor series, Zero finding by bisection and Newton's methods. We also review Horner's rule and Polynomial interpolation. See the MATLAB diary from the lecture.
Reading: (Hamming 3.7, 4, 6, & 14 or any other Numerical Analysis text)
Jan 25
SNOW DAY
Jan 27
SNOW DAY
Due: Problem set #1
Feb 1
The student will be able to derive Melkman's algorithm from its data structure and invariant, and apply it to compute a CSG representation of a polygon.
Reading: Geometric algorithms 1.1, 1.2.2, 1.5.5.
Other Reading: ``An efficient algorithm for finding the CSG representation of a simple polygon'' by David Dobkin, Leonidas Guibas, John Hershberger, and Jack Snoeyink. In SIGGRAPH '88 proceedings: Computer Graphics, 22(4):31-40, 1988. Also Algorithmica, 10:1-23, 1993.
Feb 3
The student will review vectors spaces and their relation to geometry, The student will be able to distinguish between problems that require projective, oriented projective, affine, or Euclidean geometry, and implement these in homogeneous coordinates. (One advantage of this is duality.)
Reading: Geometric algorithms ch 3
Other readings: Jorge Stolfi, ``Oriented Projective Geometry: A framework for geometric computations,'' Academic Press, 1991.
Feb 8
The student will be able to choose a favorite data structure for storing triangulations, to define the Delaunay triangulation, and to prove Euler's relation.
Due: Problem set #2
Reading: Geometric algorithms 4.1-.2, ch 5
Other readings: Leonidas J. Guibas and J. Stolfi, ``Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams.'' ACM Trans. Graph., 4(2):74-123, April 1985. Also Dan Litchinski, Graphics Gems IV.
Feb 10
The student will be able to define and use the Delaunay triangulation and Voronoi diagram to do, for example, curve reconstruction and surface interpolation.
Reading: Geometric algorithms ch 5
Feb 15
The student will be able to use perturbation methods to avoid degeneracies in computing convex hulls and Voronoi diagrams, and can explain the relationship to exact geometric computing.
Reading: Geometric algorithms ch 14
Feb 17
Gaussian Elimination and its error analysis
Reading: Hamming 7, 44
Feb 22
Linear least squares and singular value decomposition Two important linear systems topics: 1. Sparseness 2. Eigenvalues and eigenvectors
Reading: Hamming 25, 27, 45
Due: Problem set #3
Feb 24
Applications of singular value decomposition
Take-home midterm handed out, due March 9
Due: Problem set #4
Feb 29
The student will see some other useful geometric representations: complex numbers, quaternions, and Plücker coordinates
Reading: Geometric algorithms ch 3 updated.
Due: Problem set #5
Mar 2
The student will be able to implement simple randomized algorithms to solve linear programming and generalized linear programming (such as the enclosing circle).
May 11
Final exam: place TBA, 8:00am


File translated from TEX by TTH, version 2.60.
On 3 Feb 2000, 05:13.