SCS3101 Computer Graphics
Course Unit Title
Course Unit Description
The course gives a thorough introduction to computer graphics and graphical user interfaces. The course includes: graphics hardware, geometrical transformations, surface and volume visualization, design and implementation of graphical user interfaces. Two-dimensional imaging processes. Computer graphics applications. Introduction to computer graphics; Display system organization; Display devices and modes; Display file construction and its structure; Graphic primitive - device initialization, view porting and windowing; Line drawing, simple and symmetrical Digital Differential Analysis (DDA); Arch and circle generating DDA Line; and polygon clipping algorithms; Curve plotting; Transformations- projections and perspective views; Picture segmentation: Graphics standards - PHIGS and GKS.
Course Objectives
- To give knowledge of a general-purpose graphics system and its use.
- To show that consistent design of user interfaces based on existing standards are important.
Course Outcomes
The students will have:
- An appreciation of the history and evolution of computer graphics, both hardware and software.
- An understanding of 2D graphics and algorithms including: line drawing, polygon filling, clipping, and transformations. They will be able to implement these.
- Understand the concepts of and techniques used in 3D computer graphics, including viewing transformations, hierarchical modeling, color, lighting and texture mapping. Students will be exposed to current computer graphics research areas.
- Students will be able to use a current graphics API (OpenGL
- Students will be introduced to algorithms and techniques fundamental to 3D computer graphics and will understand the relationship between the 2D and 3D versions of such algorithms.
- Reason about and apply these algorithms and techniques in new situations.
