Computer Graphics, taught by Ms. Collins, teaches platform independent
coding and creation of computer graphics, graphic-related algorithms,
and image processing techniques. This is not so much
an art class, but rather a class on the methods of delivering graphics
to a user. It answers questions like "How do you animate a graphic
smoothly?" and "How do you detect collisions between two animations
on your screen?" Though there is some art in the course, those who
simply want an art class on how to use programs like Photoshop should
take the Digital Art class, offered by Blair's Fine
Arts department. The course introduces Java to the students, though
it emphasizes the aspects of the Java language that apply to computer
graphics. Students who want a more complete understanding of Java
should take Software
Design after the completion of the Graphics course.
The course begins with an examination of object oriented programming
(OOP) concepts, as Java is an OOP language. Students then start programming
some basic graphic routines to create little doodles like this
one.
After the basics are learned, students move onto matrix transformations
and simple animations. Students learn how to animate "sprites" on
a fixed background smoothly, without flickering or rough edges. Other
topics vary from class to class, depending on student interest and
time allowed, and include fractal algorithms, spline curves, and image
processing.