bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

An Introduction to Computer Graphics

If you love to manipulate visual content, this introductory course demonstrates computer graphics’ fundamental construction. Become familiar with the primary terminologies used in the field and form a solid foundation to build your career. This course explains how the computer graphics field evolved, the basic architecture of a graphics system, the functions of each of its components and introduces you to the graphics pipeline.

5 / 5.0
1976 students


We use computer graphics in many fields, such as user interface (UI) design and animation. This course gives you an overview of the essential concepts of computer graphics, its definition, its use and how it is applied. There are three modules, each covering a prominent aspect of the field. At first, we discuss multiple examples of the implementation of computer graphics in different areas. Then we highlight the crucial processes like modelling, rendering and animation relating to computer graphics, different stages of evolution and the various accomplishments in each stage of development. Finally, we will discuss the central issues and challenges encountered by the professionals in the field, the basic components of a graphic system and the functions and types of each of the components of graphics systems. Investigate how the colours work on a display and the basic concept of object representation. Object representation uses four different techniques: point sample rendering, boundary representation techniques, space partitioning and sweep representation. We will illustrate these techniques along with other sub-processes involved in each method. Next, we will introduce you to the boundary representation technique. This representation technique has three subcategories: mesh representation, parametric representation and implicit representation. We elaborate on these techniques and their models and explain a boundary representation technique: splines. We will demonstrate multiple examples and explanations of different kinds of splines and the other representation methods. Subsequently, we will introduce you to the three space partitioning techniques for object representation: the octree method, the binary space partitioning method and the constructive solid geometry. We will also discuss the problems and solutions related to each. Discover the modelling transformations, which constitutes four transformations: translation, rotation, scaling and shearing. These are involved in the movement of an object from the local coordinate system to the world coordinate system. We will also highlight these transformations’ features and properties. Finally, you will learn about a modularized alternative approach to represent modelling transformations. After that, we introduce the concept of a homogeneous coordinate system and the composition of matrices. The four fundamental transformations in the context of a 3D reference frame and the differences in transformations in a 2D reference frame and a 3D reference frame in terms of matrices and composite matrices, with the help of various examples and algorithms, will be presented. With the advancement of information technology, computer graphics has become an integral part of many different fields, including education, engineering, aviation and medical sciences. So take the opportunity to learn how graphics play a significant role in developing these remarkable technologies that make life so much better and more accessible. Enrol now and broaden your horizons in this creative field. Start this course today.
Alison logo
Available on


Alison is a free online education platform for teaching workplace skills. With more than 23 million registered learners, it's one of the largest free learning websites worldwide.

Frequently asked questions

  • Price: Free
  • Platform: Alison
  • Language: English
An Introduction to Computer Graphics thumbnail

We currently can't calculate a bestcourses score for this course, as we don't have enough data.