Banner

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.

Return to the Magnet Courses pageReturn to the Magnet homepage