CS148 Wiki
This is the course wiki for cs148 - Introduction to Computer Graphics and Imaging
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
- Time: 9:30-10:45am, Tu/Th, Winter 2007
- Room: Building 300, Room 300
Course staff mailing list: cs148-wtr0607-staff@lists.stanford.edu
How to use this site
Interesting starting points:
RecentChanges: see where people are currently working
WikiSandBox: feel free to change this page and experiment with editing
FindPage: search or browse the database in various ways
SyntaxReference: quick access to wiki syntax
SiteNavigation: get an overview over this site and what it contains
A Wiki is a collaborative site, anyone can contribute and share:
Edit any page by pressing Edit at the top or the bottom of the page
Create a link to another page with joined capitalized words (like WikiSandBox) or with ["quoted words in brackets"]
- Search for page titles or text within pages using the search box at the top of any page
See HelpForBeginners to get you going, HelpContents for all help pages.
To learn more about what a WikiWikiWeb is, read about WhyWikiWorks and the WikiNature. Also, consult the WikiWikiWebFaq.
This wiki is powered by MoinMoin.