El Camino College - Division of Mathematical Sciences

Computer Science 55
Three Dimensional Computer Graphics Programming
4 units; 3 hours lecture; 3 hours lab

Catalog Description Course Objectives and Methods of Evaluation
Outline of Subject Matter Planned Instructional Activities

Grading Method: Letter

Non-Degree Credit --- Does not transfer to CSU and
                                    Does not transfer to UC

Prerequisite:  Computer Science 30 with a minimum grade of C or equivalent

Catalog Description:
This course introduces the student to the concepts and applications of three dimensional computer graphics programming. The student will solve programming problems in lab using the concepts presented in lecture.

Course Objectives and Methods of Evaluation:

  1. Course Objectives (List the major objectives stated as student outcomes in behaviorally measurable terms.)
    1. Create simple graphical user interface programs for 3-D graphics systems.  
    2. Write programs that will initialize the 3-D graphics system and draw simple geometric shapes.
    3. Write programs that will  create 3-D scenes with color and lighting.. 
    4. Implement animation in 3-D programs. 
    5. Implement shading in 3-D programs.
    6. Create and implement simple games using 3-D graphics. 
  1. Methods of Evaluation - Non-Degree Credit Course
    1. Computational or non-computational problem-solving demonstrations, including:
      1. exam 
      2. homework problems
      3. write computer programs 

Return to the top of the page.

Outline of Subject Matter
 

Approximate Time

Major Topic

6 hours

Introduction to graphical user interface programming as it relates to 3-D graphics

12 hours

Analysis of the initialization of the 3-D graphics system

12 hours

Displaying simple geometric shapes

18 hours

3-D coordinate systems, rotations, translations, matrix multiplication 

12 hours World coordinates versus local coordinates 
18 hours Lighting, shading, materials and color 
12 hours Animation of 3-D scenes
12 hours Application of bitmap textures to 3-D objects
6 hours  Exams

Total:

108 Hours

Return to the top of the page.

Planned Instructional Activities:

Lecture, discussion, computer laboratory, and individual assistance
 

Entrance Skills and Knowledge:

List the required skills and/or knowledge without which a student would be highly unlikely to receive a grade of A, B, C, or Credit (or for Health and Safety, would endanger self or others) in the Target Course.
  1. Implement C++ inheritance.  
  2. Perform dynamic memory allocation.  
  3. Create and use C++ classes. 
Return to the top of the page.
 
Source of information: Course Outline of Record dated September, 2000


 Last Updated On: 4/20/06