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
- Basic programming skills
- Fundamental knowledge of mathematics
- Self assessment exercise
- Tutor marked assignments
- Final examination
What you'll read
The real module and unit structure of CIT371, taken from the course material NOUN publishes.
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
- Explain the workflow and techniques involved in computer animation production.
- Understand fundamental computer graphics topics including graphics pipeline architecture, transformations, modeling, viewing, shading, and texture mapping.
- Study basic mathematical backgrounds related to computer graphics including linear algebra and geometry.
- Understand computer graphic algorithms (such as object transformation, geometric representation, shading and illumination model, anti-aliasing and Ray tracing).
- Study 3-D curve and surface algorithms, in rendering, surface and line removal algorithms
What it prepares you for
- Animator
- Game Developer
- Graphics Designer
- 3D Modeler
- Visual Effects Artist
- Entertainment
- Gaming
- Architecture
- Engineering
- Medical Imaging
- 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
13 weeks, about 28 hours in total. Yours will differ.
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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
- 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.