Home

International

Classes

Online Classes

Schedule

Short Courses

Application

Registration

Contact Us

Introduction to Computer Graphics
Certificate Program


Course Description:

In this introduction to computer graphics, students will use the Java programming language to learn about a number of 2D computer graphics concepts including: rendering contexts, colors, clipping, text, points, lines, rectangles, polygons, bitmaps, and animation. Java GUI usage will also be covered, with an emphasis on the AWT (Abstract Windowing Toolkit). 3D computer graphics topics including vectors, matrices, and simple rendering will be covered, culminating in a final class project that combines 2D, GUI, and 3D elements.

This is a programming course, and students will be expected to write all programs assigned. All assignments will be submitted using source control software, and intermediate versions should also be regularly updated into the source control system. While the project is being actively worked on, the changes should be added to the source control at least once a day, and it is highly recommended that the update frequency be higher than once a day

Prerequisites:

Students should have a working knowledge of any object-oriented programming language.

Course Topics:

  • Introduction to source control system, Tortoise CVS.
  • Discuss render contexts, colors, text, plotting points, lines, rectangles, and clipping.
  • Programming polygons, circles, ellipses, and arcs.
  • Bitmaps, loading bitmaps, blitting bitmaps, and blitting animation.
  • Support for various bitmap formats: BMP, JPEG, GIF.
  • Java Components, Containers, and Layout Management.
  • Creating web pages.
  • Vectors and Applications of Vectors.
  • Matrices and Applications of Matrices.
  • Three-dimensional modeling.


  • Introduction to Computer Graphics Schedule


    Information & Registration:
    To register or for additional information contact us by phone or email
    Chicago or Wheaton 630-682-6035 
    reif@iit.edu
      [an error occurred while processing this directive]