Course - Graphics Programming - IMT2531
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)
Recommended previous knowledge
-IMT1031 Fundamental Programming (or equivalent)
-REA1121 Mathematics for Programming (or equivalent)
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
No
Version: 1
Credits:
10.0 SP
Study level: Intermediate course, level II
Term no.: 1
Teaching semester: SPRING 2019
Language of instruction: English
Location: Gjøvik
-
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-13Submission
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.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"