CSCE 4813
Class Syllabus
Spring 2012


Name: John Gauch
Office: 518 JBHT
Class Hours: Tue & Thur 2:00-3:30 pm
Office Hours: Tues & Thur 8:30-11:30 am
Phone: (479) 575-4024
Email: jgauch(at)
Web Page:

Course Description:

Computer graphics includes everything you need to know to create synthetic images from mathematical models of objects and their environment. This includes: geometry (object models), animation (making models move), rendering (methods to simulate digital cameras), and imaging (storing and combining synthetic and natural images).

In this course, students will get a hands-on introduction to a subset of these topics using OpenGL rendering software on new computer graphics workstations purchased for this class and subsequent classes in related areas.

Students are expected to have a working knowledge of C/C++ in a Linux environment, and a mathematics background that includes calculus and linear algebra. Although this course is an undergraduate, it will be the prerequisite for future courses in computer graphics, computer vision, digital image processing and digital video processing, so graduate students interested in those areas should enroll.

Text Book:

Interactive Computer Graphics: A Top-Down Approach Using OpenGL (6th Edition), by Edward Angel, Pearson / Addison Wesley, 2012.


Final grades in this class will be determined by a weighted average of programming project grades (6 assignments worth 50% of grade), and exam scores (2 exams worth 25% of grade each). We will use the following scale to assign final grades:

A: over 90%
B: 80% - 89%
C: 70% - 79%
D: 60% - 69%
F: below 60%

Academic Misconduct:

The department, college, and university have very strict guidelines regarding academic misconduct. Obviously, copying is not allowed on exams. Students are expected to submit their own work on individual programming projects. Lending or borrowing all or part of a program from another student is not allowed. Students ARE allowed to borrow and modify any code on this class web site in their labs or programming projects. Instances of cheating will result in a zero on the copied assignment/exam and the policy specified in the University of Arkansas Undergraduate Studies Catalog, Academic Regulations, Academic Dishonesty will be followed.

ADA Statement:

If any member of the class has a documented disability and needs special accommodations, the instructor will work with the student to provide reasonable accommodation to ensure the student a fair opportunity to perform in this class. Please advise the instructor of the disability and the desired accommodations within the first week of the semester.

Inclement Weather:

If the university is officially closed, class will not be held. When the university is open, you are expected to make a reasonable effort to attend class, but not if you do not feel that you can get to campus safely. Assignment due dates will be postponed in case of inclement weather.