COURSE NUMBER AND TITLE: cap5705 Computer Graphics URL: https://www.cise.ufl.edu/research/SurfLab/gfxNotes/cap5705idx CLASS PERIODS, LOCATION, TERM see URL INSTRUCTOR and TEACHING ASSISTANT see URL UCC = https://gradcatalog.ufl.edu/graduate/courses-az/computer_and_information_science_and_engineering/index.html?find=CAP%205705 COURSE DESCRIPTION: Display device characteristics; system considerations, display algorithms. Curve and surface generation. Lighting models and image rendering. COURSE PRE-REQUISITES: COP 3530 COURSE OBJECTIVES: This is an introductory graduate-level course on the concepts and principles underlying interactive gaming and graphics environments. The goal is to be able to build, not just use such environments, inluding the lighting and modeling of geometry. To make the concepts and principles concrete and prepare students for the workplace or graduate studies, the course uses the industry-standards of OpenGL and C/C++. In particular, students are expected to work with, understand and modify OpenGL example programs. Students will also benefit from refreshing their knowledge of linear algebra and calculus to understand structures rather than just examples. MATERIALS and SUPPLY FEES none USEFUL PREREQUISITES: is assumed: Familiarity with programming in a high-level language basic knowledge of algorithms, data structures and discrete math Understanding matrix operations, curves and surfaces. not assumed: familiarity with OpenGL REQUIRED TEXTBOOK: none, class notes RECOMMENDED MATERIALS: see URL COURSE SCHEDULE: Introduction & test OpenGL Curves Interaction Test 1, Discussion polyhedra + basic geometry 3D data structures basic 3D viewing, coordinates Modeling Hierarchy Projection Test 2, Discussion Surfaces Textures Z-buffer & Smooth shading Graphics Pipeline (shape grammars, Contouring & Voxels) Test 3, Discussion fractals, particles ATTENDANCE: see URL MAKE-UP POLICY loose 10% of grade points per day late EVALUATION OF GRADES: tests (50% of final grade) projects (50% of final grade) Some homework assignments in the early part of the course. GRADING POLICY Curved distribution More information on UF grading policy may be found at: UF Graduate Catalog Grades and Grading Policies WORKLOAD: Students who take this course comment that the course uses (and motivates) earlier CS and Math course work (see prerequisits).