CS 184
"FOUNDATIONS OF COMPUTER GRAPHICS"
General Home Page and Index, Spring 1998
- --> Catalog Entry and Class Schedule
- --> Course Description, Textbooks, Grading
- --> General Course Objectives
- --> Tentative Course Syllabus
- --> Tentative Sequence of Assignments
- --> Hints for Exam Preparation
- --> Instructional Homepage for current offering of CS 184
- --> Sample pictures emerging from the work done in the current offering of the course
- --> Part-time Campus Jobs for Students with CS184 skills
CS 184: COMPUTER GRAPHICS
- FULL COURSE TITLE: Foundations of Computer Graphics
- INSTRUCTOR: Carlo H. Séquin
- COURSE NUMBER: CS 184
- COURSE CONTROL NUMBER: 25016
- EXAM GROUP: (4)?
- UNIT VALUE: 4 units
- SEMESTER: Spring 1998
- CLASS TIME: Mon, Wed, 9-10:30am; LOCATION: 306 Soda Hall
- DISCUSSION SECTION 101: Mon, 11-12; LOCATION: 405 Soda Hall; CONTROL NO: 25052
- DISCUSSION SECTION 102: Mon, 5:30-6:30; LOCATION: 405 Soda Hall; CONTROL NO: 25055
- DISCUSSION SECTION 103: Mon, 1 - 2; LOCATION: 405 Soda Hall; CONTROL NO: 25058
PREREQUISITES:
- CS 61B: Knowledge of data structures; programming skills in C, C++, or Java;
being able to build software composed from several interacting modules.
- Linear Algebra and Calculus, e.g., Math 54 or equivalent.
Knowledge of coordinate systems, vectors, matrices, transformations.
- Students who have not taken these courses need to file a yellow petition form.
2. Updated Course Description
Basic elements of a computer graphics rendering pipeline:
- Architecture of modern graphics display devices.
- Geometrical transformations such as rotation, scaling, translation, and their matrix representation.
- Homogeneous coordinates, projective and perspective transformations.
- Algorithms for clipping, hidden surface removal, rasterization, and anti-aliasing.
- Scan-line based and ray based rendering algorithms.
- Lighting models for reflection, refraction, transparency.
Techniques of modeling objects for the purpose of computer graphics rendering:
- Boundary representations, constructive solids geometry, hierarchical scene descriptions.
- Mathematical techniques for curve and surface representation.
TEXTBOOK:
"Computer Graphics, Principles and Practice, Second Edition in C", by Foley, van Dam, Feiner, Hughes (Addison Wesley, 1996).
Recommended Text for Lab:
"OpenGL Programming Guide, Second Edition", The official Guide to Learning OpenGL, Version 1.1, Woo, Neider, Davis (Addison-Wesley, 1997).
The text should be useful primarily in the 2nd half of the course.
KEY DATES:
- Take-home Quiz #1: Feb. 9-11, 1998.
- Take-home Quiz #2: Mar. 9-11, 1998.
- Spring Break: Mar. 23-27, 1998.
- Midterm Exam: in class, Apr. 8, 1998.
- Final Exam: Sat. May 16, 1998, 8-11am, 306 Soda Hall.
GRADING:
The course grade will be based on a cumulative weighted score:
- 10% Two Take-Home Quizzes,
- 15% In-Class Midterm Exam,
- 25% Final Exam,
- 25% Total of all Homeworks,
- 25% Two-Part Final Course Project.
The point scores will be converted into letter grades
on a mostly pre-defined conversion curve that has been established
over the last several teachings of this course.
==> ACTIVE INSTRUCTIONAL HOMEPAGE for CURRENT CS 184
Other homepages for CS classes.
Last update of this page: 1998/4/10
Page Editor:
Carlo H. Séquin