CEN 336 — COMPUTER GRAPHICS | Brussels College
Course Syllabus

COMPUTER GRAPHICS

CEN 336 — Computer Engineering
Code
CEN 336
Type
C
ECTS
6
Category
Elective
Course Description

Introduction to concepts in computer graphics, techniques in two- and three-dimensional graphics. Animation and interaction techniques. The course offers assignments aimed to practice the utilization in synchrony of the ANSI C/ Visual C++/ OpenGL computer programming languages.

Course Objectives

By completion of this course students are expected to know how to model a raster display and implement 2D-3D transformations such as translation, scaling, shearing, rotation, and affine transformations. They are also expected to understand and be able use implement Surface shading, ray tracing and texture mapping in openGL.

Key Concepts
  1. Primitive
  2. Rotations & Translations
  3. Animation
  4. Interactive Graphics
  5. Color Animation
  6. ViewPort
  7. Projection Systems
  8. C programming language
  9. Ray Tracing
  10. Matrices
14-Week Outline
WeekTopic
1General introduction to computer graphics
2Fundamental problems and computational approaches in computer graphics
3Line drawing algorithms and triangle rasterization algorithms
4Matrices and transformation matrices
5Matrices and transformation matrices
6Interactive Graphics
7Program Animation
8Midterm
9Program Interaction
10Program Interaction
11Ray tracing
12Ray tracing
13Color Animation
14Case studies and class summary
Learning Outcomes
  1. Know how to model a raster display and the color space
  2. Implement primitive drawing
  3. Implement primitive animation
  4. Model and implement 2D and 3D transformations such as translation, scaling, shearing, rotation
  5. Affine transformations, model and implement Surface shading, ray tracing and texture mapping in openGL
  6. Interactive Graphics
  7. Program Animation
  8. Color Animation
  9. Program Interaction
  10. Programming
Assessment Methods
Method% EachQuantity
Homework110
Midterm Exam(s)201
Project151
Quiz52
Final Exam401
Attendance5
Recommended Textbooks

Dave Shreiner (2010). OPEN GL Programming Guide 7th edition. The Official Guide to Learning Open GL, Versions 3.0 and 3.1. The Khronos OPENGL ARB Working Group.

Scroll