course-details-portlet

IMT2531 - Graphics Programming

About

Examination arrangement

Examination arrangement: Home examination/Assignment
Grade: Letters

Evaluation Weighting Duration Grade deviation Examination aids
Home examination 6/10 72 hours
Project works 4/10

Course content

Core Topics
-3D Mathematics
-2D Graphics
-3D Graphics Pipeline
-Data representation for graphics
-Lighting and Textures
-Vertex buffer objects and Pixel buffer objects
-Management of graphical assets
-Advanced surface descriptions including normal mapping
-Shadows and reflections

Optional Topics
-Animation
-Ray Tracing
-OpenGL ES, WebGL

Learning outcome

On completion of this course the students will be able to:

Knowledge
-List and describe the components of the graphics pipeline
-Understand the mathematical foundations of computer graphics
-Describe the process of Ray Tracing to create a image
-Explain the fundamental aspects of animation with respect to programming graphics

Skills
-Create 2D procedural animation
-Manipulate 3D models with loading, saving and onscreen display
-Create and manipulate lighting in a 3D scene
-Use OpenGL for rendering 3D environments
-Ask better questions about what is required for a graphical effect

General Competence
-Present the solution to a defined problem orally, and answer question about the solution
-Read and integrate academic material from various online sources
-Improved software development ability
-Reinforce version control and static code analysis
-Improvement in asking quality questions

Learning methods and activities

-Lectures
-Assignments

Further information: Students will work in a problem-based learning setting using C++ and OpenGL.

Further on evaluation

Re-sit examination possible in agreement with the course responsible.

Forms of assessment:
The course will be evaluated with
-40% on two internal projects
-60% on a 3-day take home exam which will conclude with an oral presentation followed by a question-driven discussion session.
-Both parts must be passed. The grades for each of the parts are valid the following academic year.

Specific conditions

Admission to a programme of study is required:
Programming (BPROG)

Course materials

Online Resources plus a required text:
-Anton's OpenGL 4 Tutorials (see http://antongerdelan.net/opengl/#ebook)

with recommended texts:
-OpenGL Programming Guide: The Official Guide to Learning OpenGL, 8/9th Edition
-OpenGL SuperBible: Comprehensive Tutorial and Reference, 7th Edition

More on the course

No

Facts

Version: 1
Credits:  10.0 SP
Study level: Intermediate course, level II

Coursework

Term no.: 1
Teaching semester:  SPRING 2019

Language of instruction: English

Location: Gjøvik

Subject area(s)

-

Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science

Examination

Examination arrangement: Home examination/Assignment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Home examination 6/10

Release
2019-05-13

Submission
2019-05-15

Room Building Number of candidates
Spring ORD Project works 4/10
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU