CS 410

Computer Graphics


Instructor Chuck Pheatt
Office Science Hall 250A
Phone Office: 620-341-5637
e-mail pheattch@emporia.edu
Office Hours see http://pheattarchive.emporia.edu/courses/office.htm
Text Required: Interactive Computer Graphics, Angel, 3e, Pearson Education, 2003.
Optional: OpenGL Programming Guide, 3e, Woo, et. al, Addison Wesley, 1999.
Prerequisites CS260 (C/C++ Programming)
Purpose This is a general introductory course in computer graphics, emphasizing three-dimensional geometry and ways of representing and displaying this geometry on the computer using the OpenGL API that is very important in today�s graphics world.
Meets M 6:30-9:10, SH248
Academic Honesty See Student Handbook
Home Page http://pheattarchive.emporia.edu/courses/cs410s03/cs410.htm

Points: Homework - 15%
  Programming Assignments - 45%
  Midterm 1 - 15%
  Term Project - 25%

The Bottom Line*

90 % - 100 % ........... A

 

80 % - 89 % ............. B

 

70 % - 79 % ..............C

 

60 % - 69 % .............. D

 

0% - 59 ..................... F


Programming Assignment (MP) Groundrules

You are expected to write your own programs. You may discuss algorithms, requirements of the assignment, program testing, etc. with your classmates. It is also acceptable to accept a limited amount of debugging help from others. However, what you enter into the computer should be your own. The following are not acceptable: copying another person's program, letting another person use your program disk, using another person's listing, or having another person write a portion of your program for you. If you have any doubt as to whether collaboration is acceptable, it is your responsibility to check in advance. You may not work in teams and turn in team assignments to solve the programming problems. Violating these guidelines will yield an "F" for the course.

For these assignments you will turn in a 3.5" diskette containing the programs as described in each of the assignments. The diskette should be labeled with your name, assignment number and course number.

Under no circumstances may you email your programming assignment to your instructor without prior approval.

With each submission include a readme.txt file which includes the following information:

  1. Your name
  2. Instructions for compiling your assignment
  3. Instructions for running your assignment
  4. A brief explanation of what your program/algorithm does
  5. Any general problems you had
  6. Any known bugs you have
  7. Any extra features you implemented
  8. Anything else your instructor should know
  9. Your opinion about this assignment. Did you learn anything?
Late Programming Assignments All programming assignments are due at the beginning of the class session in which they are due. Late programming assignments will not be accepted. There are no valid excuses for late programming assignments.
Homework Assignments All homework assignments are due at the beginning of the class session in which they are due. Late homework assignments will not be accepted.

Under no circumstances may you email your homework assignment to your instructor without prior approval.

Your homework should be labeled with your name, assignment number and course number.
Examinations All examinations are closed book and closed notes. Study guides will be distributed prior to the examinations. All examinations are comprehensive but will mostly focus on recently covered material. If you have old copies of examinations from this course, there is no guarantee that the examination you will take this semester will look like an exam from a previous semester. You must understand the material that the examination covers. There is no other alternative to passing the examinations.
Reading Assignments It's in your best interest to read the reading assignments prior to class. Reading the reading assignments the evening before the examinations is not recommended.
Special Needs Emporia State University will make reasonable accommodations for persons with documented disabilities. Students need to contact the Director of Disability Services and the professor as early in the semester as possible to ensure that classroom and academic accommodations are implemented in a timely fashion. All communication between students, the Office of Disability Services, and the professor will be strictly confidential.
Computer Lab The software for this course is available on the computers in SH245-6. The lab is open:

Monday thru Thursday - 8:00am to 10:00pm

If you would like to have access to the lab outside these hours, please see Dr. Scott in SH141 to receive a late pass.
Lab staff is available to answer you questions. They are in the lab during the following times:

Monday thru Thursday - 5:00pm to 10:00pm

During certain hours during the day the computer lab is used for math labs. Please check the computer lab door for these times.