CSC 4357 / ME 4583 — Applied Computer Graphics

This follow-on to Interactive Computer Graphics (CSC 4356 / ME 4573) builds experience with computer graphics through its application to a topic of interest in the areas of scientific visualization, mathematics, computer-aided design, video game design, or art. This course is operated primarily as an independent study project. Students are expected to use their experience and background, coupled with experience in Interactive Computer Graphics, to conceive a project of substance in one of these related areas. Regular reports of project progress will be made in class.

In addition to the semester project, students will also be required to make in-class presentations of one or more topics from the relevant liturature in order to develpe a thorough understanding of the state of the art in some area of computer graphics.

Classroom lectures on computer graphics techniques, technologies, practices, and procedures in applied computers graphics will be presented regularly by the instructor throughout the semester.

Prerequisites include OpenGL programming experience (CSC 4356 / ME 4573 or equivalent) and a working understanding of data structures (CSC 3102 or equivalent).

Time & Place Instructor Office Hours

Tuesday and Thursday
1030 Digital Media Center

Dr. Robert Kooima
Department of Computer Science
Louisiana State University

Tuesday and Thursday
2016 Digital Media Center


The individual semester project has several components, all of which must be completed to receive full credit:


A two-page project proposal is presented in-class in the first two to three weeks of the course.


Program code implements the project described by the proposal. This should be packaged and submitted at the end of the semester in a ZIP archive with all source code and assets necessary to reproduce the project.


An eight-page final paper describes the project, its applications, its implementation, and an analysis of its performance. Following the general requirements of a formal research paper, relevant background and context should be included, as well as potential for future work.


An in-class presentation of the research paper and demonstration of the project completes the requirements.

Literature Review

Reading, writing, and presenting research papers is a core activity in any academic field, and Computer Graphics is no different. Familiarity with current literature is critical to an understanding of the state of the art, and experience in reading papers dramatically increases the quality of one's own writing. Computer Graphics is not a difficult field to break into, even for students, and for these reasons we encourage in-class practice of the process.

The following sites provide relevant research papers. Students should browse, read, decide what is of interest, and choose one or more papers to study and present in class.


Thursday 16 January  —Introduction
Tuesday  21 January  —HDR and Illumination Environment Capture
Thursday 23 January  —
Tuesday  28 January  —Illumination Environment Processing
Thursday 30 January  —Project Discussion
Tuesday   4 February —Project Proposal Presentations
Thursday  6 February —Rendering with Natural Illumination
Tuesday  11 February —Basic Environment Mapping
Thursday 13 February —
Tuesday  18 February —Per-pixel Environment Mapping
Thursday 20 February —Cube Map Sampling in Detail
Tuesday  25 February —Introduction to the Frequency Domain
Thursday 27 February —Frequency Domain Operations
Tuesday   4 March  —Mardi Gras Holiday
Thursday  6 March  —Introduction to Spherical Harmonics
Tuesday  11 March  —Paper presentations
Thursday 13 March  —Paper presentations
Tuesday  18 March  —Spherical Harmonic Environment Processing
Thursday 20 March  —Spherical Projection
Tuesday  25 March  —Input and Output Sampling
Thursday 27 March  —
Tuesday   1 April  —
Thursday  3 April  —
Tuesday   8 April  —
Thursday 10 April  —
Tuesday  15 April  —Spring Break
Thursday 17 April  —Spring Break
Tuesday  22 April  —
Thursday 24 April  —
Tuesday  29 April  —Final Presentations
Thursday  1 May  —Final Presentations
Friday   9 May  —Final exam period 7:30-9:30am