Alison's New App is now available on iOS and Android! Download Now

An Introduction to Computer Graphics

Gain an understanding of the basic concepts and principles of Computer Graphics in this free online course.

Publisher: NPTEL
In this free online course, you will be introduced to the fundamental construct of computer graphics. You will get familiar with the primary terminologies that are used in the field and form a strong foundation to build on. This course will enlighten you on how and when the computer graphics field evolved, the basic architecture of a graphics system, the functions of each of its components, and an introduction to the graphics pipeline.
An Introduction to Computer Graphics
  • Duration

    5-6 Hours
  • Students

  • Accreditation






View course modules


This course gives you an overview of the essential concept of computer graphics. You will learn the definition of computer graphics, what it is used for, and how it is applied. There are three modules in this course, each of which covers a major aspect of the field. Multiple examples of the implementation of computer graphics in other different fields are discussed first. Then, crucial processes like modelling, rendering, and animation in relation to computer graphics, along with the different stages of its evolution and the various major accomplishments that took place in each of the stages of the evolution, are highlighted. The major issues and challenges encountered by the professionals in the field, the basic components of a graphic system, the functions and types of each of the components of graphics systems, will then be discussed. You will see how colours work on a display and you will be introduced to the basic concept of object representation. Object representation can be done using four different techniques, namely, point sample rendering, boundary representation techniques, space partitioning, and sweep representation. These techniques along with other sub-processes involved in each technique will be explained.

Next, you will be introduced to the Boundary Representation Technique. This representation technique has three subcategories; Mesh Representation, Parametric Representation, and Implicit Representation. These techniques, their models, and an introduction to a type of boundary representation technique - Splines - will be elaborated. Multiple examples and explanations of different kinds of splines, as well as the different methods of representation of splines, will be demonstrated. You will also learn about the features of interpolating splines, natural cubic splines, hermite cubic splines, and cardinal cubic splines. The two types of approximating splines, namely; bezier curves and b-splines, and the concept of spline curve display will be represented with the use of some simple approaches. Subsequently, you will be introduced to the three space partitioning techniques for object representation, namely, the octree method, the binary space partitioning method, and the constructive solid geometry. The problems and solutions related to each method will also be discussed. You will learn about modelling transformations, which constitutes four different transformations, namely: Translation, Rotation, Scaling, and Shearing. These are involved in the movement of an object from the local coordinate system to the world coordinate system; the individual features and properties of these transformations will also be highlighted.

Finally, you will learn about a modularized alternative approach to represent modelling transformations. Thereafter, the concept of a homogeneous coordinate system and the composition of matrices will also be introduced. The four basic 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 sugnificant role in the development of these amazing technologies that make life so much better and easier. Enrol now and broaden your horizons of knowledge about this creative field. Start this course today.

Start Course Now