A0L261Q Computer Graphics

(2 Credits, 32 Hours; Course Category: Elective Course; Specialty: Software Engineering; Prerequisite: Linear Algebra, Basic Analytic Geometry, C++ Programming Languages, Data Structures)
Computer Graphics is a required foundational course for students majoring in digital media technology.
Over the past 30 years, computer graphics has revolutionized movie techniques, improved human-computer interfaces, and driven new applications such as 3D movies, games, simulations, mechanical design, computerized photography and art. While graphics has become widespread, few people understand the internal workings of applications like video games, and the rendering algorithms behind Hollywood’s special effects.
This course provides an introduction to the algorithms of computer graphics and supplies the opportunity to build interesting 3D applications through experiments. The main contents of this course include the software and hardware of computer graphics, rendering pipelines, 3D Model Mesh, 2D and 3D geometric transformations, 2D and 3D viewing, shading, texturing, animation, shader based rendering and OpenGL Programming.
The course is the prerequisite course for computer animation, computer arts, game design and development and virtual reality, etc.