0% found this document useful (0 votes)
393 views7 pages

Computer Graphics Course Code: 3331602

The document outlines a Computer Graphics course curriculum. The course is offered in the 3rd semester of the Information Technology diploma program. It aims to develop students' capabilities to perform graphic operations like translation, scaling, and rotation of 2D and 3D images. The curriculum covers topics like basic graphics concepts, output primitives, 2D and 3D geometry, transformations, viewing, and clipping algorithms. It also addresses applications of computer graphics in areas like presentations, education, design, image processing, and multimedia.

Uploaded by

Divyes P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
393 views7 pages

Computer Graphics Course Code: 3331602

The document outlines a Computer Graphics course curriculum. The course is offered in the 3rd semester of the Information Technology diploma program. It aims to develop students' capabilities to perform graphic operations like translation, scaling, and rotation of 2D and 3D images. The curriculum covers topics like basic graphics concepts, output primitives, 2D and 3D geometry, transformations, viewing, and clipping algorithms. It also addresses applications of computer graphics in areas like presentations, education, design, image processing, and multimedia.

Uploaded by

Divyes P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Computer Graphics Course Code: 3331602

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT

Course Curriculum

COMPUTER GRAPHICS
(Code: 3331602)

Diploma Programme in which this course is offered Semester in which offered

Information Technology 3rd Semester

1. RATIONALE
The Computer Graphics course prepares students for activities involving the design and
development of graphics and animations found in media, entertainment, sciences and
engineering. The students needs to learn the basic elements of graphics, perform operation of
translation, scaling, rotation of two/three dimensional pictures, develop interactive graphics
user interface and prepare media elements for the above applications.

In this course the students will be able to learn basics of Computer Graphics, Output
Primitives, 2/3-Dimentional Geometry and Viewing, and Application of Computer graphics in
Image Processing. For some students this course may lead to a career in the area of graphics
and animations.

2. COMPETENCY (Programme Outcome according to NBA Terminology):


The course content should be taught and implemented with the aim to develop different types
of skills so that students are able to acquire following competency:

 Develop capability to perform the operation of translation, scaling, rotation of


two/three dimensional pictures and implement it using functions in C.

3. TEACHING AND EXAMINATION SCHEME

Teaching Scheme Total Credits Examination Scheme


(In Hours) (L+T+P)
Theory Marks Practical Marks Total Marks
L T P C ESE PA ESE PA
150
3 2 2 7 70 30 20 30

Legends: L - Lecture; T - Tutorial/Teacher Guided Student Activity; P - Practical; C - Credit; ESE - End
Semester Examination; PA - Progressive Assessment

GTU/NITTTR/Bhopal/13
Gujarat State

1
Computer Graphics Course Code: 3331602

4. COURSE DETAILS
Major Learning Outcomes Topics and Sub-topics
(Course Outcomes in Cognitive
Unit
Domain according to NBA
terminology)
Unit – I 1a. Identify the need of Computer 1.1 Identify evolution of graphics system.
Graphics.
Introduction 1b. Describe various applications of 1.2 Application in different areas
to Computer Computer Graphics. i. Presentations Graphics.
Graphics ii. Education and Training.
iii. Computer Art.
iv. Image Processing.
v. Multimedia.
vi. Entertainment.
vii. Computer Aided Design.
viii. Virtual Reality.
ix. Advertisement.
1c. Demonstrate working of 1.3 Scanning Systems.
input/output Devices. i. Raster and Random Scanning.
ii. Vector Scanning.
1.4 Video Display Devices
i. Raster and Random Display System.
ii. CRT and Color CRT.
iii. Flat panel displays.
iv. VGA.
1.5 Hardcopy Devices
i Halftoning scheme.
ii Types of Printers.
1.6 Input Devices.
i. Keyboard.
ii. Touch Panel.
iii. Digitizing Tablet.
iv. Mouse.
v. Trackball.
vi. Data Glove.
vii. Light Pen.
viii. Image Scanners.
ix. Postscript.
Unit – II 2a. Test and Implement Line 2.1 Simple line drawing algorithm.
Output drawing Algorithm 2.2 DDA algorithm.
Primitives 2.3 Bresenham’s Line Algorithm.
2b. Test and Implement Circle 2.4 Mid-point circle generating algorithm.
and Ellipse Drawing Algorithm. 2.5 Mid-point ellipse generating algorithm.
2c. Test and Implement Area filling 2.6 Scan Line polygon fill algorithm.
algorithms. 2.7 Boundary fill algorithm.
2.8 Flood fill algorithm.
2d. Explain Types of Polygon. 2.9 Convex and Concave Polygons.

GTU/NITTTR/Bhopal/13
Gujarat State

2
Computer Graphics Course Code: 3331602

Major Learning Outcomes Topics and Sub-topics


(Course Outcomes in Cognitive
Unit
Domain according to NBA
terminology)
2e. Describe Character 2.10 Methods of Character generation.
Generation Methods. i Hardware Based.
ii Vector Based.
iii Bitmap Based.
Unit – III 3a. Explain Basic 2-Dimensional 3.1 General procedures for applying translation,
2Dimention 3b. Transformations. rotation and scaling parameters to reposition
al Geometry and resize two-dimensional objects.
and Viewing
3c. Explain Matrix representation 3.2 Matrix representations of Basic
and Transformation.
3d. Homogeneous Co-ordinates of 3.3 Homogenous Co-ordinates of Basic
Basic Transformation Transformations.

3e. Generate Composite 3.4 Generating composite transformations by


transformations by using calculating the matrix product of the
3f. Basic Transformations individual transformations.
3.5 General Pivot Point Rotation and General
Fixed Point Scaling.
3.6 Inverse transformation.
3.7 Study of Reflection, Zooming, Panning,
Jaggies.
3g. Explain Viewing pipeline. 3.8 Windows to Viewport co-ordinate
transformation.
3h. Test and Implement Clipping 3.9 Point Clipping algorithm.
algorithms. 3.10 Line clipping algorithms.
i. Cohen Sutherland.
ii. Liang Barsky
3.11 Polygon Clipping algorithms.
i Sutherland Hodgeman
ii Weiler Atherton
3.12 Text clipping algorithm.
3.13 Exterior clipping.

Unit – IV 4a. Explain 3-Dimensional 4.1 Translation, rotation and scaling in


3Dimension transformations. 3Dimensional.
al Geometry 4.2 Coordinate Axes Rotation and General
and Viewing Three Dimensional Rotations.
4.3 Reflections and Shears.
4b. Explain Viewing Pipeline in 4.4 3Dimensional viewing pipeline.
4c. 3-Dimensional.
4d. Describe the types of 4.5 Parallel projections.
4e. Projections. 4.6 Perspective projection.

GTU/NITTTR/Bhopal/13
Gujarat State

3
Computer Graphics Course Code: 3331602

Major Learning Outcomes Topics and Sub-topics


(Course Outcomes in Cognitive
Unit
Domain according to NBA
terminology)
Unit – V 5a. Explain Importance of 5.1 Importance of Image processing
Application 5b. Image Processing. i Importance of Graphics in Image
of Computer Processing.
graphics in ii Computer Graphics and Image Processing
Image in 2Dimensional, 3Dimensional
Processing graphics and Images.
iii GUI, Typesettings, visualization, CAD,
photocollaging, artwork etc.
5c. Explain methods for 5.2 Difference between digital and real image.
5d. Manipulating Digital Image. 5.3 Different methods to display same digital
image
i Halftoning, Nearest neighbor.
ii Image sampling, Quantization and levels
iii Human perception to images
iv Discrimination, adaptation, contrast,
Persistence
5.4 Requirements for human vision
i. Illumination.
ii. Objects.
iii. Eyes.
5e. Explain Color classification 5.5 Color classification System
System. i Munsell's color classification
ii XYZ Color space

5. SUGGESTED SPECIFICATION TABLE WITH HOURS & MARKS (THEORY)

Unit Unit Title Distribution of Theory Marks


Teaching
Hours
R U A Total
Level Level Level Marks
I Introduction to Computer 6 4 4 2 10
Graphics
II Output Primitives 8 5 4 6 15
III 2-Dimensional Geometry and 11 4 6 6 16
Viewing
IV 3-Dimensional Geometry and 9 4 5 6 15
Viewing
V Application of Computer graphics 8 2 4 8 14
in Image Processing
Total 42 19 23 28 70
Legends: R = Remember; U = Understand; A = Apply and above levels (Bloom’s revised taxonomy)

GTU/NITTTR/Bhopal/13
Gujarat State

4
Computer Graphics Course Code: 3331602

Note: This specification table shall be treated as only general guideline for students and
teachers. The actual distribution of marks in the question paper may slightly vary from above
table.

6. SUGGESTED LIST OF EXERCISES/PRACTICAL

The practical/exercises should be properly designed and implemented with an attempt to


develop different types of practical skills (Course Outcomes in psychomotor and affective
domain) so that students are able to acquire the competencies (Programme Outcomes).
Following is the list of practical exercises for guidance.

Note: Here only Course Outcomes in psychomotor domain are listed as practical/exercises.
However, if these practical/exercises are completed appropriately, they would also lead to
development of Programme Outcomes/Course Outcomes in affective domain as given in a
common list at the beginning of curriculum document for this programme. Faculty should
refer to that common list and should ensure that students also acquire those Programme
Outcomes/Course Outcomes related to affective domain.

Sr. Unit Practical/Exercise (Course Outcomes in Psychomotor Domain Approx. Hrs.


No. No. according to NBA Terminology) Required
1 I Demonstrate working of different input devices. 2
2 Demonstrate working of different output devices. 2
3 II Implement the algorithm to draw line using different line style 2
4 Implement the DDA algorithm to draw the line. Generalize it 2
for co-ordinates.
Implement the Bresenham’s algorithm to draw the line. 2
Generalize it for co-ordinates.
5 Implement the midpoint circle generation algorithm to draw 4
circle.
Implement the ellipse generation algorithm to draw Ellipse 4
using
6 Implement the algorithm to Draw the polygon using filling 4
technique.
7 III Perform the operation of scaling for two dimensional pictures. 2
8 Perform the operation of translation for two dimensional 2
pictures.
9 Perform the operation of Rotation for two dimensional 2
pictures.
10 Perform the operation of windowing and clipping techniques 2
12 IV Perform the operation of translation for three dimensional 2
pictures.
Perform the operation of scaling for three dimensional 2
pictures.
Perform the operation of Rotation for three dimensional 2
pictures.

GTU/NITTTR/Bhopal/13
Gujarat State

5
Computer Graphics Course Code: 3331602

Sr. Unit Practical/Exercise (Course Outcomes in Psychomotor Domain Approx. Hrs.


No. No. according to NBA Terminology) Required
13 Develop an application to implement animations using built 4
in functions in C.
14 V Perform the Resizing and cropping of different images 2
15 Perform the application of quantisation levels on different 2
digital images
Total 46

7. SUGGESTED LIST OF STUDENT ACTIVITIES


Following is the list of proposed student activities like:

 Prepare computer graphics as per specification.


 Prepare programs for games.

8. SPECIAL INSTRUCTIONAL STRATEGIES (If Any)

i. The subject requires both theory and practical emphasis simultaneously, so


that the student can understand the practical significance of the various
application areas.
ii. The teacher has to play a very active role for Units I, II, III, IV and V
demonstrating the fundamentals and their applications.
iii. Students will be able to learn fundamentals of graphics through practical
from unit II, III and IV.
iv. Students are assigned to prepare power point presentations on the various
applications of computer graphics.

9. SUGGESTED LEARNING RESOURCES


(A) List of Books:
S. Title of Books Author Publication
No.
1 Computer Graphics 2nd Edition Donald Hearn &M PHI Learning
Pauline Baker
2 Computer Graphics 2nd Edition Steven Harington McGraw Hill
3 Digital Image Processing 3rd Gonzalez & Woods Addison Wesley
Edition
4 Computer Graphics: Principals James D. Foley Pearson
and Practices in C 2E Education
5 Image Processing for Jonas Gomes Springer
Computer Graphics 3rd Edition Luiz Velho

GTU/NITTTR/Bhopal/13
Gujarat State

6
Computer Graphics Course Code: 3331602

(B) List of Software/Learning Websites


i. Introduction to Computer Graphics:
http://www.cs.umd.edu/~mount/427/Lects/427lects.pdf
ii. Output Primitives:
http://www.technicalsymposium.com/Computer_Graphies_1.html
iii. 2-Dimensional Geometry and viewing:
http://www.cs.uic.edu/~jbell/CourseNotes/ComputerGraphics/2DTransforms.html
iv. 3-Dimensional Geometry and viewing:
http://courses.cs.vt.edu/~cs4204/lectures/transformations.pdf
v. Application of Computer graphics in Image Processing:
http://www.cs.utexas.edu/~fussell/courses/cs384g/lectures/lecture04-
Image_Processing.pdf

10. COURSE CURRICULUM DEVELOPMENT COMMITTEE

Faculty Members from Polytechnics

 Prof. Parvez Faruki, Lecturer in IT, Government Polytechnic, Ahmedabad.


 Prof. (Mrs.) Sheenam P. Garg, Lecturer in IT, Govt. Polytechnic, Ahmedabad

Coordinator and Faculty Members from NITTTR Bhopal


 Dr. K. J. Mathai, Associate Professor, Deptt. of Computer Engg. and Applications
 Dr. R. K. Kapoor, Associate Professor, Deptt. of Computer Engg. and Applications

GTU/NITTTR/Bhopal/13
Gujarat State

You might also like