CSC 470 - 3 Semester Hours
An introduction to the algorithms and data structures needed to represent and manipulate two- and three-dimensional images. Transformation and visualization techniques are discussed and implemented.
CSC 241 and at least one upper-level programming course.
The use of computer graphics plays a major role throughout much of Computer Science. The mastery of graphics as seen in user interfaces is a necessary component of any CS degree program. The practicing computer professional will also require facility in the use of dynamic graphical entities - in application software, web-based presentation, and other areas.
Upon successful completion of this course, students will be able to:
Only readily available computer and software systems will be needed.
E. Angel. Interactive Computer Graphics: A Top-Down Approach with OpenGL , Third Edition. Addison-Wesley, Reading, 2002.
E. Angel. OpenGL: A Primer . Addison-Wesley, Reading, 2001.
P. Burger and D. Gillies. Interactive Computer Graphics . Addison-Wesley, Reading, 1989.
D. Ebert et al. Texturing & Modeling: A Procedural Approach , Third Edition. Morgan Kaufmann, San Francisco, CA, 2002.
J. Foley, A. van Dam, Fundamentals of Interactive Computer Graphics, Addison-Wesley, Reading, 1984.
J. Foley, A. van Dam, S. Feiner, J. Hughes and R. Philips. Introduction to Computer Graphics . Addison-Wesley, Reading, 1993.
M. Giambruno. 3D Graphics & Animation , Second Edition. New Riders, Indianapolis, IN, 2002.
V. Hardy. Java 2D API Graphics . Sun Microsystems Press, Prentice-Hall PTR, Upper Saddle River, NJ, 1999.
D. Hearn. Computer Graphics with OpenGL , Third Edition. Prentice-Hall, Upper Saddle River, NJ, 2004.
J. Knudsen. Java 2D Graphics . O'Reilly & Associates, Sebastopol, CA, 1999.
M. Laszlo. Computational Geometry and Computer Graphics in C++ . Prentice-Hall, Upper Saddle River, NJ, 1996.
L. Rodrigues. Building Imaging Applications with Java(TM) Technology: Using AWT Imaging, Java 2D(TM), and Java(TM) Advanced Imaging (JAI) . Addison-Wesley, Reading, 2001.
P. Schneider and D. Eberly. Geometric Tools for Computer Graphics . Morgan Kaufmann, San Francisco, CA, 2002.
A. Watt. 3D Computer Graphics , Third Edition. Addison-Wesley, Reading, 1999.