Courses Catalogue

Computer Graphics

COURSE CODE: COS 3205
COURSE CREDIT UNIT: 3
ACADEMIC PROGRAMME: Computer Science, B.Sc
COLLEGE/SCHOOL/FACULTY: School of Mathematics and Computing
STATUS: Elective
PROGRAMME TYPE: Undergraduate

Course Description

Course Description

In this course students learn how to write interactive computer graphics programs. The course helps students develop problem solving and communication skills in the context of computer representation, manipulation and display of pictorial information. It also helps students enhance their skills to design and implement three-dimensional (3D) computer images. Topics covered include computer graphics hardware and software systems, affine transformations, graphics viewing pipeline, mathematics essentials for computer graphics, 2D and 3D graphics algorithms, rendering algorithms, and graphics programming using a high level programming language C++ and OpenGL package.

 

Course Objectives:

1.      Clearly explain the operations of graphics hardware systems.

2.      Clearly explain the fixed-function pipeline of graphics and effectively apply it for generating raster-scan images.

3.      Write well-designed interactive graphics programs, using a standard graphics library, which may include 2D objects, 3D objects, basic animation and arbitrary projection points.

4.      Describe, implement and analyse data structures and algorithms for transforming and projecting objects for viewing in 2D and 3D;

5.      Clearly explain some classic 2D and 3D graphics algorithms.

6.      Effectively communicate their design ideas, models, implementations and/or outcomes.

 

Learning Outcomes:

By the end of the course, students should be able to:

1.      Clearly explain the operations of graphics hardware systems.

2.      Clearly explain the fixed-function pipeline of graphics and effectively apply it for generating raster-scan images.

3.      Write well-designed interactive graphics programs, using a standard graphics library, which may include 2D objects, 3D objects, basic animation and arbitrary projection points.

4.      Describe, implement and analyse data structures and algorithms for transforming and projecting objects for viewing in 2D and 3D;

5.      Clearly explain some classic 2D and 3D graphics algorithms.

6.      Effectively communicate their design ideas, models, implementations and/or outcomes.


KIU

Our Contacts

Kampala International University,
Box 20000, Ggaba Road, Kansanga, Kampala

+(256) 392 001 816
+(256) 752 800 802