​CSS3963 – Computer Graphics

Course Description

To provide the students fundamental knowledge of computer graphics that is important in multimedia software development such as web technologies and gaming. ​This course provides fundamental knowledge of computer graphics such as geometric primitives, 2D and 3D geometric transformations, clipping and windowing, scene modelling and animation, algorithms for visible surface determination, local and global shading models and colour models, which are important in multimedia software development.

​Content Outline of the Course/Module:

  • Overview of Graphics Systems and Graphics Pipelines
  • Introduction to Graphics Programming using OpenGL
  • Interactive Graphics using OpenGL and GLUT
  • 2D Transformation Graphics
  • 3D Transformation Graphics
  • Viewing and Projection
  • Scan Conversion and Clipping
  • Rasterisation and Visibility Determination
  • Lighting and Shading
  • Global Illumination
  • Advanced Rendering Techniques

Course Outcome

Upon completion of this course, students should be able to:

  • Describe and compute 2D transformation graphics, homogeneous coordinate system and graphic pipelines.
  • Describe and compute 2D transformation graphics, homogeneous coordinate system and graphic pipelines.
  • Demonstrate good understanding of the core principles and components of computer graphics.

Subject Area

Elective

Course Director

​Ting Huong Yong

Teaching-learning Methods ​Assessment Methods
​Practical Works Assignment
Computer-based Learning Assignment, Progress Test, Final Examination
Lecture Assignment, Progress Test, Final Examination
Tutorial Assignment, Progress Test, Final Examination