Skip to main content
nounstudy
CIT371

Introduction To Computer Graphics And Animations

  • Sciences
  • 300 level
  • 3 credit units
  • 140 pages
  • 14 units

This course introduces the theory and practice of computer graphics. It covers computer graphics rendering of primitive objects, polygon clipping algorithms, two-dimensional transformations, three-dimensional transformations, viewing camera rendering and projections, object representations, three-dimensional curve and surface rendering algorithms, and line and surface removal algorithms. It also explains the abstract mathematical model describing the way colors can be represented and the methods of Computing a digital image of what the virtual camera sees.

About this course

Difficulty
Intermediate
Study hours
15 hours
Maths
Intermediate
Content
Theoretical, practical
Practical work
Yes
Before you start
  • Basic programming skills
  • Fundamental knowledge of mathematics
How it is assessed
  • Self assessment exercise
  • Tutor marked assignments
  • Final examination

One paragraph, so you can see how it reads

CIT371 · UNIT 1 COMPUTER GRAPHICS AND APPLICATIONS

Your course materials have important dates for the early and timely submission of your TMAs and attending tutorials. You should remember that you are required to submit all your assignments by the stipulated time and date. You should also guard against falling behind your work.

What you should be able to do

  1. Explain the workflow and techniques involved in computer animation production.
  2. Understand fundamental computer graphics topics including graphics pipeline architecture, transformations, modeling, viewing, shading, and texture mapping.
  3. Study basic mathematical backgrounds related to computer graphics including linear algebra and geometry.
  4. Understand computer graphic algorithms (such as object transformation, geometric representation, shading and illumination model, anti-aliasing and Ray tracing).
  5. Study 3-D curve and surface algorithms, in rendering, surface and line removal algorithms

What it prepares you for

Careers
  • Animator
  • Game Developer
  • Graphics Designer
  • 3D Modeler
  • Visual Effects Artist
Where it is applied
  • Entertainment
  • Gaming
  • Architecture
  • Engineering
  • Medical Imaging
Tools
  • OpenGL
  • Direct3D
  • Graphics software

Where it gets hard

The units students slow down on, and what makes each one heavy.

  • Module 2: Geometric Modelling

    Unit 2: Mathematics of CG

    The unit requires a strong understanding of linear algebra and geometric concepts, including vectors, matrices, and transformations, which can be challenging for students without a solid mathematical background.

  • Module 2: Geometric Modelling

    Unit 4: Ray Tracing

    Ray tracing algorithms involve complex calculations and require a deep understanding of geometric optics and rendering techniques.

  • Module 3: 3D Graphics Rendering

    Unit 3: Three-dimensional Viewing

    This unit requires a strong understanding of 3D geometry and transformations, as well as the ability to visualize and manipulate objects in three-dimensional space.

A suggested way through it

Suggested

13 weeks, about 28 hours in total. Yours will differ.

  1. Week 1Module 1: Definition and Concepts of Computer Graphics
    • Unit 1: Computer Graphics and Applications · 2 hours

      Understand the definition and applications of computer graphics.. Explore the history of computer graphics and its evolution.. Learn about the graphics rendering pipeline..

  2. Week 2Module 1: Definition and Concepts of Computer Graphics
    • Unit 2: Hardware, Software and Display Devices · 2 hours

      Study the different types of hardware, software, and display devices used in computer graphics.. Understand the functionalities of these devices..

  3. Week 3Module 1: Definition and Concepts of Computer Graphics
    • Unit 3: Graphics Data Structure · 2 hours

      Learn about graphics data structures, including quadtrees, k-d-trees, BSP trees, and bounding volume hierarchies..

  4. Week 4Module 1: Definition and Concepts of Computer Graphics
    • Unit 4: Colour Theory · 2 hours

      Understand color theory and different color spaces.. Learn about light, the electromagnetic spectrum, and the retina..

  5. Week 5Module 1: Definition and Concepts of Computer Graphics
    • Unit 5: Image Representation · 2 hours

      Study how digital images are represented in a computer.. Explore different forms of frame buffers for storing images.. Learn about representing color and key issues that arise in color..

  6. Week 6Module 2: Geometric Modelling
    • Unit 1: Basic Line drawing · 2 hours

      Learn about representing straight lines using explicit, implicit, and parametric forms.. Study line drawing algorithms, including the Digital Differential Analyzer (DDA) and Bresenham's algorithm.. Understand the mathematics of circles and their use in graphic designs..

  7. Week 7Module 2: Geometric Modelling
    • Unit 2: Mathematics of CG · 2 hours

      Study basic mathematical backgrounds related to computer graphics, including linear algebra and geometry.. Understand vectors and matrices and their operations..

  8. Week 8Module 2: Geometric Modelling
    • Unit 3: Curve and Surface Design · 2 hours

      Introduce types of curves and surfaces.. Learn about explicit, implicit, and parametric representations.. Discuss surfaces and their usefulness..

  9. Week 9Module 2: Geometric Modelling
    • Unit 4: Ray Tracing · 2 hours

      Study the concept of ray tracing.. Learn about ray-object intersection, shadow rays, reflected rays, and transmitted rays..

  10. Week 10Module 2: Geometric Modelling
    • Unit 5: Texture Mapping · 2 hours

      Introduce mapping methods, including texture mapping, environmental mapping, and bump mapping.. Consider basic strategies such as forward vs backward mapping and point sampling vs area averaging..

  11. Week 11Module 3: 3D Graphics Rendering
    • Unit 1: Geometric Transformation · 2 hours

      Explore 3D transformations, including translation, scaling, and rotation.. Learn about homogeneous coordinates and matrix transformations..

  12. Week 12Module 3: 3D Graphics Rendering
    • Unit 2: Scan Conversion · 2 hours

      Study scan conversion for lines using the Digital Differential Analyzer (DDA) and Bresenham's algorithm.. Learn about line intensity and rasterization and clipping..

  13. Week 13Module 3: 3D Graphics Rendering
    • Unit 3: Three-dimensional Viewing · 2 hours

      Learn the basic ways of projecting a three-dimensional scene.. Develop 3D tools for use in controlling the camera in a scene.. Understand the transformations used in 3D animation..

    • Unit 4: 3D Transform and Animation · 2 hours

      Study the concept of 3D transformation and computer animation principles.. Explore the different ways of transforming 3D objects.. Study the difference between Traditional and Computer Animation.

Preparing for the exam

What to do
  • Review all units and focus on key concepts.
  • Practice solving problems related to transformations and projections.
  • Understand the different algorithms for scan conversion and hidden surface elimination.
  • Study the mathematical foundations of computer graphics, including linear algebra and geometry.
  • Practice with graphics software to gain hands-on experience.

Questions students ask about this course

What is CIT371 about?

This course introduces the theory and practice of computer graphics. It covers computer graphics rendering of primitive objects, polygon clipping algorithms, two-dimensional transformations, three-dimensional transformations, viewing camera rendering and projections, object representations, three-dimensional curve and surface rendering algorithms, and line and surface removal algorithms. It also explains the abstract mathematical model describing the way colors can be represented and the methods of Computing a digital image of what the virtual camera sees.

How many units does CIT371 have?

CIT371, Introduction To Computer Graphics And Animations, has 14 units across 3 modules, over 140 pages of course material. You can read it one unit at a time.

How many credit units is CIT371?

CIT371 carries 3 credit units, at 300 level in Sciences.

Is CIT371 hard?

CIT371 is rated intermediate level, with intermediate mathematical content. It is mostly theoretical and practical work, and it has a practical component.

How long does CIT371 take to study?

About 15 hours of study, spread across its 14 units.

How is CIT371 assessed?

CIT371 is assessed by self assessment exercise, tutor marked assignments and final examination.

What do I need before starting CIT371?

Basic programming skills Fundamental knowledge of mathematics

What can I do with CIT371?

Animator, Game Developer, Graphics Designer, 3D Modeler and Visual Effects Artist.

More courses in Sciences

EMT301

Principles Of Natural Resouces Management

3 credit units

Open EMT301
CIT309

Computer Architechture

3 credit units

Open CIT309
CHM305

Organic Chemistry Iii

3 credit units

Open CHM305