CS148 Wiki

This is the course wiki for cs148 - Introduction to Computer Graphics and Imaging

hawk peacock donuts

Description

This course is being completely revised this year.

This course provides a broad introduction to computer graphics and imaging. Topics: Input and output devices such as cameras and displays, graphics hardware and software, interactive techniques and the model-view-controller design pattern, typography and page layout, light and color representations, tone reproduction, image filtering, sampling, aliasing and antialiasing, compression, two- and three-dimensional geometry and transformations, modeling techniques including curves and surfaces, reflection models and illumination algorithms, and basic methods for animation.

Prerequisites

CS107, MATH 103.

Programming using C/C++ and OpenGL and use of common graphics tools such as drawing programs and image processing toolkits.

Masters students or students with a strong interest in continuing in graphics should take CS248.

Syllabus

Week

Dates

Tue

Thu

1

Jan 9, 11

Introduction

Drawing

2

Jan 16, 18

Geometry

Transforms

3

Jan 23, 25

Typography

Splines and Interpolation

4

Jan 30, Feb 1

Interaction

Model-View-Controller

5

Feb 6, 8

Light and Color

Digital Cameras

6

Feb 13, 15

Displays

Exposure and Tone Reproduction

7

Feb 20, 22

Mattes and Compositing

Filtering

8

Feb 27, Mar 1

Sampling: Aliasing and Antialiasing

Compression

9

Mar 6, 8

Digital Video and HDTV

Modeling

10

Mar 13, 15

Rendering

Animation

Information

Text and readings

There is one required text for the course.

In addition, one of the following books on OpenGL are recommended. The first one, the primer, is easy to read and gives a good overview of OpenGL. The second book, often called 'The Red Book" is more detailed and covers more advanced features. These books are recomended not required because most of this information can be found online. In particular, the 2nd Edition of the OpenGL Programming Guide is online.

Additional readings will be assigned from journals and conference proceedings, and excerpts from conference tutorials. Only papers NOT available online will be handed out in class. Readings for each lecture are available from the Lectures page.

How to use this site

Interesting starting points:

A Wiki is a collaborative site, anyone can contribute and share:

To learn more about what a WikiWikiWeb is, read about WhyWikiWorks and the WikiNature. Also, consult the WikiWikiWebFaq.

This wiki is powered by MoinMoin.

last edited 2007-03-18 18:00:41 by 69