CSC353-Computer Graphics
Degree Program: BSAI
Credit Hours: 3 (2-1)
Prerequisite(s): None
Course Description:
This course introduces fundamental concepts and techniques in computer graphics, focusing on the visualisation and manipulation of digital images. Topics include graphics systems, pixel manipulation, interactive input methods, animation techniques, graphics pipelines, geometric modelling, 2D and 3D transformations, rendering techniques, lighting and shading, and texture mapping.
Aims and Objectives:
After completing the course, students will be able to:
Understand the foundational principles of computer graphics.
Explain the graphics pipeline approach from modelling to rendering.
Visualise 2D and 3D objects using geometric primitives.
Apply projection techniques for 3D objects and camera calibration.
Utilise animation techniques in computer graphics.
Learning Outcomes:
By the end of this course, students will be able to:
Describe the components and operation of graphics systems.
Implement 2D and 3D transformations for geometric objects.
Apply rendering techniques including lighting, shading, and texture mapping.
Develop and manipulate curves, surfaces, and scene graphs.
Analyse and apply GPU programming for graphics rendering.
Recommended Text:
Fundamentals of Computer Graphics by Steve Marschner, Peter Shirley, CRC Press, 2021
Secondary Texts:
Interactive Computer Graphics by Edward Angel & Dave Shreiner, Pearson, 2020
Other Readings/Notes:
Additional mandatory reading material will be provided over the semester.