March 31: Lecture 1 -- Introduction, administrative matters, grading, ethics, class conduct, requirements [syllabus] 

April 1: Lecture 2 -- Review of linear algebra [MaSKS App. A, or your favourite linear algebra book, cs-174-lecture-transf2d.pdf]

April 6: Lecture 3 -- Transformations [MaSKS App. A, Chapter 2, Angel Chapter 4, cs-174-lecture-transf2d.pdf]

April 8: Lecture 4 -- Euclidean, affine transformations [MaSKS Chapter 2, Angel Chapter 4]

April 13: Lecture 5 -- Projective transformations, homogeneous coordinates [MaSKS Chapter 2, Angel Chapter 4, cs-174-lecture-transf3d.pdf]

April 15: Lecture 6 -- Review of transformations

April 20: Lecture 7 -- Digital images: sampling theorem, aliasing, discontinuities, drawing lines [FvDFH Chapter 3, Angel Chapter 8, cs-174-lecture-sampling.pdf]

April 22: Lecture 8 -- Scan conversion, polygon filling [FvDFH Chapter 3, Angel Chapter 7, cs-174-lecture-scanconversion.pdf], basic computational geometry

April 27: Lecture 9 -- Geometric image formation: Projections, projective transformations [MaSKS Chapter 3, cs-174-lecture-projections.pdf, Angel Chapter 5]

April 29: Lecture 10 -- Viewing in 3D: Stereopsis

May 4: Lecture 11 -- Accommodation

May 6: Lecture 12 -- MIDTERM

May 11: Lecture 13 -- Visibility, elimination of hidden surfaces [FvDFH Chapter 15, cs-174-visibility.pdf, cs-174-lecture-raytracing.pdf]

May 13: Lecture 14 -- Shading, basic illumination models [FvDFH Chapter 16, Angel Chapter 6, cs-174-lecture-illumination.pdf]

May 18: Lecture 15 -- Color [FvDFH Chapter 13, Angel Chapter 2, cs-174-lecture-color.pdf]

May 20: Lecture 16 -- Reflectance, materials [Angel Chaper 6, cs-174-lecture-illumination.pdf]

May 25: Lecture 17* -- Curves, curved surfaces [FvDFH Chapter 15, Angel Chapter 11, cs-174-lecture-paramcurve.pdf, cs-174-lecture-paramsurf.pdf]

May 27: Lecture 18* -- Textures, texture mapping [Angel Chapter 8, cs-174-textureMapping.pdf]

June 1: Lecture 19* -- Animation, physics-based modeling

June 3: Lecture 20* -- Review

Final


__________________________________________________________

GRADING POLICY: 30% homework assignments, 30% midterm, 40% final. Homeworks can be done in a collaborative manner or individually. Midterm and final are closed-books, closed-notes, and grading is performed in signed integers: positive credit for correct answers, no credit for unanswered questions (blank page), and negative credit for widly wrong answers or for non-answers (sheets filled with material that does not answer the question asked).

REQUIREMENTS AND PREREQUISITES: This course will draw heavily on calculus and linear algebra. Students who are tentative or have gaps in their linear algebra background are strongly advised to review that material carefully and thoroughly.

CLASS ETIQUETTE: Attendance is not mandatory. However, for those attending class, active participation is strongly encouraged, by asking questions and answering questions posed by the instructor. No electronic devices of any sort will be allowed in class. Cellphones must be powered off, and so for laptops, PDAs, IPods, and any other gadget requiring power, unless a certified disability prescribes otherwise. Notes can be taken on paper. Eating and sleeping are best done prior to, or following class time.

TEXTBOOKS AND LECTURE MATERIAL: MaSKS stands for Ma, Soatto, Kosecka, Sastry, ``An Invitation to 3-D Vision'', Springer Verlag, 2003; FvDFH stands for Foley, vanDam, Feyner, Hughes, ``Introduction to Computer Graphics'', Angel stands for Angel, ``Computer Graphics''.

Lecture material available at http://www.cs.ucla.edu/~soatto/courses/cs174/*.pdf

