Skip to main content
CIT371Sciences3 Unitsintermediate

Introduction To Computer Graphics And Animations

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.

Transform this course into personalized study materials with AI

15h
Study Time
13
Weeks
1h
Per Week
intermediate
Math Level
Course Keywords
Computer GraphicsAnimationRenderingTransformationModeling

Course Overview

Everything you need to know about this course

Course Difficulty

Intermediate Level
Builds on foundational knowledge
65%
intermediate
📊
Math Level
Moderate Math
🔬
Learning Type
Hands-on Practice

Course Topics

Key areas covered in this course

1

Computer Graphics

2

Geometric Modeling

3

3D Rendering

4

Transformations

5

Color Theory

6

Animation

Total Topics6 topics

Requirements

Knowledge and skills recommended for success

Basic programming skills

Fundamental knowledge of mathematics

💡 Don't have all requirements? Don't worry! Many students successfully complete this course with basic preparation and dedication.

Assessment Methods

How your progress will be evaluated (3 methods)

self assessment exercise

Comprehensive evaluation of course material understanding

Written Assessment

tutor marked assignments

Comprehensive evaluation of course material understanding

Written Assessment

final examination

Comprehensive evaluation of course material understanding

Written Assessment

Career Opportunities

Explore the career paths this course opens up for you

Animator

Apply your skills in this growing field

Game Developer

Apply your skills in this growing field

Graphics Designer

Apply your skills in this growing field

3D Modeler

Apply your skills in this growing field

Visual Effects Artist

Apply your skills in this growing field

Industry Applications

Real-world sectors where you can apply your knowledge

EntertainmentGamingArchitectureEngineeringMedical Imaging

Study Schedule Beta

A structured 13-week journey through the course content

Week
1

Module 1: Definition and Concepts of Computer Graphics

2h

Unit 1: Computer Graphics and Applications

2 study hours
  • Understand the definition and applications of computer graphics.
  • Explore the history of computer graphics and its evolution.
  • Learn about the graphics rendering pipeline.
Week
2

Module 1: Definition and Concepts of Computer Graphics

2h

Unit 2: Hardware, Software and Display Devices

2 study hours
  • Study the different types of hardware, software, and display devices used in computer graphics.
  • Understand the functionalities of these devices.
Week
3

Module 1: Definition and Concepts of Computer Graphics

2h

Unit 3: Graphics Data Structure

2 study hours
  • Learn about graphics data structures, including quadtrees, k-d-trees, BSP trees, and bounding volume hierarchies.
Week
4

Module 1: Definition and Concepts of Computer Graphics

2h

Unit 4: Colour Theory

2 study hours
  • Understand color theory and different color spaces.
  • Learn about light, the electromagnetic spectrum, and the retina.
Week
5

Module 1: Definition and Concepts of Computer Graphics

2h

Unit 5: Image Representation

2 study 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.
Week
6

Module 2: Geometric Modelling

2h

Unit 1: Basic Line drawing

2 study 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.
Week
7

Module 2: Geometric Modelling

2h

Unit 2: Mathematics of CG

2 study hours
  • Study basic mathematical backgrounds related to computer graphics, including linear algebra and geometry.
  • Understand vectors and matrices and their operations.
Week
8

Module 2: Geometric Modelling

2h

Unit 3: Curve and Surface Design

2 study hours
  • Introduce types of curves and surfaces.
  • Learn about explicit, implicit, and parametric representations.
  • Discuss surfaces and their usefulness.
Week
9

Module 2: Geometric Modelling

2h

Unit 4: Ray Tracing

2 study hours
  • Study the concept of ray tracing.
  • Learn about ray-object intersection, shadow rays, reflected rays, and transmitted rays.
Week
10

Module 2: Geometric Modelling

2h

Unit 5: Texture Mapping

2 study 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.
Week
11

Module 3: 3D Graphics Rendering

2h

Unit 1: Geometric Transformation

2 study hours
  • Explore 3D transformations, including translation, scaling, and rotation.
  • Learn about homogeneous coordinates and matrix transformations.
Week
12

Module 3: 3D Graphics Rendering

2h

Unit 2: Scan Conversion

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

Module 3: 3D Graphics Rendering

4h

Unit 3: Three-dimensional Viewing

2 study 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 study 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

This study schedule is in beta and may not be accurate. Please use it as a guide and consult the course outline for the most accurate information.

Course PDF Material

Read the complete course material as provided by NOUN.

Access PDF Material

Study Tips & Exam Preparation

Expert tips to help you succeed in this course

1

Review all units and focus on key concepts.

2

Practice solving problems related to transformations and projections.

3

Understand the different algorithms for scan conversion and hidden surface elimination.

4

Study the mathematical foundations of computer graphics, including linear algebra and geometry.

5

Practice with graphics software to gain hands-on experience.

Related Courses

Other courses in Sciences that complement your learning