ITC 121 Introduction to Computer Graphics 3 cr.

This course presents a broad view of the computer graphics field without requiring a detailed background in computer programming. Various aspects of the field are explored and a number of computer- related graphic techniques are presented. Programming assignments in True Basic and related languages are included. This course is appropriate for students in a varietyof curricula, such as Biology, Psychology, Criminal Justice, etc. Credit for this course may not be applied to the Major in Computer and Information Studies. Not open to students who have received credit for CSC 220 or CSC 121. Three lecture hours per week with laboratory work outside of class.
Prerequisites: High school algebra I & II.

Note:   This course was previously numbered CSC 121.

Topics:
  • electronic image generation
  • grey scales
  • color representation
  • resolution
  • pixelation
  • two and three dimensional projections
  • axonometrics
  • isometrics
  • perspectives
  • orthography
  • interactive programming techniques
  • scaling
  • shading
  • texturing
  • tiling
  • object oriented code
  • commercial drawing packages
  • fractals


Goals:

This course will take a student beyond the use of commonly available graphic software to the point where the student can create simple examples of such software. The student will learn to use a modern structured language compiler, and will be able to:

  • design graphic displays,
  • write graphics programming specifications,
  • write simple graphics programs,
  • analyze and critically evaluate graphics software.


Activities:

The course will consist of lectures with in-class demonstrations, together with laboratory work outside of class. Approximately ten programming projects will be assigned. Attention will be given to the systematic improvement of students' analytic abilities and programming skills.


Bibliography:
Text:
  • Catlin.  Standard Structured Programming with True Basic.  Second Edition.  (Prentice Hall, 1992)
References:
  • Bowyer & Woodwark.   A Programmer's Geometry.   (Butterworths,1983)
  • Heckel.   Elements of Software Design.   (Sybex, 1992)
  • Martin.   User Centered Requirements Analysis.   (Prentice Hall, 1988)
  • Marcus.   Graphic Design for Application Developers.   (ACM Press, 1992)
  • Sullivan, et. al.   Intelligent User Interfaces.   (Addison-Wesley, 1992)
  • White.   Color for the Electronic Age.   (Watson-Guptill, 1990)


Salem State Home Computer Science Home Faculty Computer Studies Major Flow Sheet
Computer Studies Minor Courses Course Sequence Diagram Computer Laboratories