Northeastern State University
College of Mathematics, Science, and Nursing
Department of Mathematics and Computer Science
Tahlequah, OK
INSTRUCTOR:
Mr. William G. King, Instructor Office: NET 327
Office Hours: 8:00-8:50 a.m. MTWThF; 1:00-1:50 p.m. MWF and by appointment at other times..
Telephone: 918-456-5511 ext. 5840.
FAX: 918-458-2325
E-mail: kingw@nsuok.edu
URL: arapaho.nsuok.edu/~kingw
COURSE TITLE AND NUMBER: CLASS DAYS & TIME:
Math 4223 - Computer Graphics 2:00 p.m. MWF
PREREQUISITES:
Math 2614- Calculus I and a knowledge of a programming language preferably C++.
CATALOG DESCRIPTION OF COURSE:
Algorithms and programming techniques for producing graphics using cathode ray tube terminals and X-Y plotters for the study and solution of problems in mathematics and science.
COURSE PURPOSE:
Students will be introduced to the OpenGL Application Programming Language which will allow them to develop and understand interactive computer graphical programs in 2D and 3D.
EXPECTED COURSE OUTCOMES:
Upon completion of this course the student will have a fundamental understanding of 2D and 3D interactive computer graphics. This will be accomplished by completing the following objectives:
1. Provide an overview of computer graphics field.
2. Describe the important input and output graphics devices.
3. Write programs that use the graphics primitive in OpenGL.
4. Understand viewport and clipping.
5. Understand vector arithmetic in 2D and 3D.
6. Understand affine transformations for scaling, rotating and translating 2D and 3D objects.
7. Understand how to set up camera to render a 3D scene using OpenGL.
8. Develop tools for working with object in 3D space.
9. Learn how to fly a camera through a scene interactively and make animation.
INSTRUCTIONAL MATERIALS: (Required Textbook)
F. S. Hill Jr., “Computer Graphics Using OpenGL 3rd Ed.” : Prentice-Hall, Inc. 2001.
RECOMMENDED REFERENCES FOR OPENGL
Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, “OpenGL Programming Guide”;
Addison-Wesley 2001.
Richard Wright Jr., Michael Sweet, “OpenGL SuperBible 2nd Ed”; The Waite Group, Inc. 2000
Edwar Angel, “OpenGL A Primer”; Addison-Wesley 2002.
INSTRUCTIONAL PROCEDURES:
The expected outcomes of this course will be achieve by lecture, classroom discussion, written exercises, and computer programs.
I. Introduction to Computer Graphics
A. What is Computer Graphics?
B. Elements of Pictures created in Computer Graphics
C. Graphics Display Devices
D. Graphics Input Primitives and Devices
II. Getting Started Drawing Figures
A. Getting Started Making Pictures
B. Drawing Basic Graphics Primitives
C. Making Line Drawings
D. Simple Interaction with the Mouse and Keyboard
III. More Drawing Tools
A. Introduction
B. World Windows and Viewports
C. Clipping Lines
D. Developing the Canvas Class
E. Relative Drawing
F. Figure Based on Regular Polygons
G. Drawing Circles and Arcs
H. Using the Parametric Form of a Curve
Exam I
IV. Vector Tools for Graphics
A. Introduction
B. Review of Vectors
C. The Dot Product
D. The Cross Product of Two Vectors
E. Representations of Key Geometric Objects
F. Finding the Intersection of Two Line Segments
G. Intersections of Lines and Planes, and Clipping
H. Polygon Intersection Problems
Exam II
V. Transformations of Objects
A. Introduction
B. Introduction to Transformations
C. 3D Affine Transformations
D. Changing Coordinate Systems
E. Using Affine Transformations in a Program
F. Drawing 3D Scenes with OpenGL
VI. Modeling Shapes with Polygonal Meshes
VII. Three-Dimensional Viewing
Exam III
STUDENT PERFORMANCE ACTIVITIES: (Attendance/Punctuality)
Regular class attendance is expected. The instructor reserves the right to reduce a students grade for excessive absences. The policy is a letter grade reduction for each set of four absences. Students with valid excuses such as sickness or death in the immediate family will be excused. Students are expected to arrive to class on time and be ready to take notes. Students are expected to participate in classroom discussion when appropriate.
ASSIGNMENT DUE DATES:
Assignments are due in class or in the instructors office on the due date specified on the assignment. Assignments turned in late will be severely penalized by 50%.
STUDENT EVALUATION:
Grades will be based upon formal written examinations, homework assignments, and final project. The students grade will be based upon total points received from the following possible points:
3 hourly Examinations |
300 points |
Homework Assignments |
200 points |
Final Project |
200 points |
A student's final grade is determined by his or her percentage of the TOTAL POSSIBLE POINTS using the following grading scale:
GRADING SCALE
A ................ 90%
B ................ 80%
C ................ 65%
D ................ 55%
Withdrawal Policy: April 11th is the “Last Day to Drop with automatic W”. Last Day to drop a single class or withdraw from NSU is May 2nd .
Final Project: Final Project will be a group project that will be demonstrated and discussed orally on Monday, May 5th at 1:00 p.m.
ADA COMPLIANCE:
If any member of the class feels that he/she has a disability and needs special accommodations of any nature whatsoever, the instructor will work with you and the University's Office of Student Affairs to provide reasonable accommodations to ensure that you have a fair opportunity to perform in this class. Please advise the instructor of such disability and the desired accommodations at the first class attended.
INCLEMENT WEATHER / DISASTER POLICY:
The following are basic premises for the inclement weather policy at Northeastern State University:
1. Classes are expected to be held if at all possible.
2. It is the student's responsibility to receive the information when weather is questionable.
3. Neither students nor faculty are expected to risk life or limb.
4. Faculty members are obligated to hold classes if the University is not closed, unless the faculty member is unable to get to campus.
Policy: During times of inclement weather, decisions concerning day classes will be made by 6:00 a.m. in order for the media to be notified and for students to receive the announcement before they leave home. Decisions concerning night classes will be made by 3:00 p.m.
The following media will be notified regarding closing of the campus:
Radio Stations: Television Stations:
KRMG 740 AM Tulsa KJRH Channel 2 Tulsa
KAYI 107 FM Tulsa KOTV Channel 6 Tulsa
KTLQ 1350 AM Tahlequah KTUL Channel 8 Tulsa
KEOK 102 FM Tahlequah KFSM Channel 5 Fort Smith
KBIX 1490 AM Muskogee Cable Channel 96 Tahlequah
KMMY 97 FM Muskogee
KVOO 1170 AM Tulsa
The automated attendant message on 918-456-5511 will be modified to include information concerning campus operations during inclement weather.