#
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.

Other homepages for CS classes.

Last update of this page: 1998/4/10
Page Editor:
Carlo H. Séquin