CS 148 Introduction to Graphics 
Summer 2000 

Exam There will be one in-class midterm exam scheduled for July 20th. It will cover all the material covered in the readings and in class up to that date. More information about the exam will be posted as the course proceeds.

You will have 2 hours to complete the exam, but I don't expect that the entire time will be used. I  went over our expectations in greater detail on Tuesday in class. However, there are a few general guidelines which should help you
study:

* Assigned readings are important. Especially the topics that were
  discussed in class, but had further readings in the book.

* I'm looking for your understanding of the material. This means that I'm
  going to ask you to apply your understanding of the concepts.
  For instance: given a particular problem, what is the transformation you
  would use to solve this problem? How would you change a scene in
  a specified way? etc.

* I may ask you to write a bit of code to demonstrate your understanding.
  This means, write a FUNCTION, not an entire program.

* openGL will not be covered on the exam, though some of the main concepts
  of the library may. In class on Thursday I went through a more
  conceptual overview of the library, and talked about the functions
  and the part of the pipeline to which they belonged.
  I'm not going to ask you to write any openGL code. But I might ask
  why the library is organized in the way it is, or why certain
  functionality is implemented while other isn't.
  I'm talking super high-level stuff here, so don't mind the details. In
  fact, if you've been following what we've been doing so far, these
  should seem pretty intuitive (i.e, you would organize your library this
  way too if asked to write one).
  It would be helpful to understand the lecture about 3D graphics for this
  because the two are obviously linked.
  Many times the reason why openGL developers did certain things were
  because of the constraints of the 3D graphics pipelines or the
  limitations of the hardware (we touched a little bit upon this when
  talking about animation, for instance).

* Concentrate on the big things we've covered:
  Matrix transformations
  Different aspects of the viewing pipeline (scan-coversion,
        clipping)
  3D graphics: The synthetic camera model
  Curves
  etc.

* Have a good understanding of the algorithms we've covered in
  class. Particularly the ones I've given pseudocode or code for.

In general, I'm not going to knit-pick, I promise.
For in-class exams it makes no sense to ask for a specific thing that's
only on one page of the book: the good student will have read it, and
the lucky one will find it. I'm really looking for your understanding of
the material.

I hope this assuages your fears (if any) about this exam, and gives you a
good starting point for studying.

I would like to have the solutions for assignment 2 out before the
exam. This is really dependent on whether everyone has turned it in by
then.

The Midterm sample questions are some practice exam questions that were given out in class today:
example
 


This page is maintained by Anat Caspi Last modified by Anat: Tue June 10 11:15:08 PST 2000