1 / 8

Teaching Computer Graphics with a Top-Down Approach

Teaching Computer Graphics with a Top-Down Approach. Edward Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico angel@cs.unm.edu www.cs.unm.edu/~angel. Kemeny’s Analogy. Why learn to program?

Download Presentation

Teaching Computer Graphics with a Top-Down Approach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Teaching Computer Graphics with a Top-Down Approach Edward Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico angel@cs.unm.edu www.cs.unm.edu/~angel

  2. Kemeny’s Analogy Why learn to program? You don't have to know what's under the hood to be literate, but unless you know how to program, you'll be sitting in the back seat instead of driving.

  3. Computer Graphics and Cars • algorithmic approach: teach everything about what makes a car function: the engine, the transmission, the combustion process • survey approach: hire a chauffeur, sit back, and see the world as a spectator • programming approach: learn how to drive and take yourself wherever you want to go

  4. Evolution of Hardware/Software

  5. Observations • Most CG instructors are not experts in CG • Most schools have only one graphics class • Most students who work in graphics area will not work on low-level algorithms (1/50) • Look at CG as capstone course • Students look forward to class in CS because of what they have seen • Movies, games, CAD

  6. What is Fundamental? • Graphics Pipeline • Viewing • Transformations • Interaction • Discrete Methods (texture mapping) • Modeling • Algorithms (Rasterization)

  7. Examples • The following are examples of what students turn in just past mid semester • Project illustrate interaction, use of transformations in 3D, algorithms • Rubik’s Cube • Maze • Follow with term project

  8. Challenges • Programmable Hardware • Must rethink what goes in the first course • Methods such as bump mapping are now real time • Game Technology • Dominates hardware development • Being adopted by scientific and research communities • Can we fit this material into first course without giving up something?

More Related