Computer Graphics CGR DSC 1 - 2 1 4 2 - 25 10 - 25 10 50

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

313001-COMPUTER GRAPHICS https://services.msbte.ac.

in/scheme_digi/pdfdownload/download/

COMPUTER GRAPHICS Course Code : 313001


: Computer Technology/ Computer Engineering/ Computer Science & Engineering/
Programme Name/s
Computer Hardware & Maintenance/
Programme Code : CM/ CO/ CW/ HA
Semester : Third
Course Title : COMPUTER GRAPHICS
Course Code : 313001

I. RATIONALE
Computer Graphics is the discipline of generating images with the aid of computers. This course provides an introduction
to the principles of Computer Graphics. In particular, the course will consider methods for Object Design, Transformation,
Scan Conversion, Visualization and Modelling of real world and enables student to create impressive graphics easily and
efficiently.

II. INDUSTRY / EMPLOYER EXPECTED OUTCOME


The aim of this course is to attain following Industry Identified Competency through various Teaching Learning
Experiences:
Develop programs using Graphics concepts.

III. COURSE LEVEL LEARNING OUTCOMES (COS)


Students will be able to achieve & demonstrate the following COs on completion of course based learning

CO1 - Manipulate Visual and Geometric information of Images.


CO2 - Develop programs in C applying standard graphics algorithms.
CO3 - Perform and Demonstrate basic and composite graphical transformations on given object.
CO4 - Implement various Clipping algorithms.
CO5 - Develop programs to create Curves.

IV. TEACHING-LEARNING & ASSESSMENT SCHEME


Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based on
Course Hrs./Week Theory TL
Course SL
Course Title Abbr Category/ Credits Paper Total
Code SLH NLH Practical
s Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
COMPUTER
313001 CGR DSC 1 - 2 1 4 2 - - - - - 25 10 - - 25 10 50
GRAPHICS
Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning Hours,
NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian Knowledge
System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online Examination
Note :

1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be declared as
"Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be declared as
fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

1 of 5 09-07-2024, 12:25 pm
313001-COMPUTER GRAPHICS https://services.msbte.ac.in/scheme_digi/pdfdownload/download/

COMPUTER GRAPHICS Course Code : 313001

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Theory Learning Outcomes Learning content mapped with Theory Learning Suggested Learning
Sr.No
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's. Pedagogies.
TLO 1.1 Describe coordinate Unit - I Basics of Computer Graphics
system. 1.1 Coordinate system Lecture Using Chalk-
TLO 1.2 Select and use various 1.2 Graphics file formats: Basics, advantages, Board
1
graphics file formats. disadvantages – BMP – GIF – JPEG – TIFF – PCX Demonstration
TLO 1.3 Use different graphics 1.3 Graphics functions & standards: Text mode, Hands-on
functions and standards. Graphic mode, Shapes, Colors, Graphics standards.
Unit - II Raster Scan Graphics
TLO 2.1 Apply Line Drawing
2.1 Line Drawing Algorithms : Digital Differential
algorithms to generate Line. Lecture Using Chalk-
Analyzer algorithm, Bresenham’s algorithm.
TLO 2.2 Apply Circle Drawing Board
2 2.2 Circle Generation- Symmetry of Circle,
algorithms to generate Circle. Demonstration
Bresenham’s algorithm
TLO 2.3 Apply Polygon Filling Hands-on
2.3 Polygon Filling : Seed Fill algorithms- Flood Fill
algorithms to Fill Polygon.
algorithm, Boundary Fill algorithm.
Unit - III Overview of 2D And 3D
TLO 3.1 Perform various Transformations
transformations on given graphics 3.1 Basic Transformations: Translation, Scaling,
Lecture Using Chalk-
object. Rotation.
Board
3 TLO 3.2 Use composite 3.2 Matrix representations & homogeneous
Demonstration
transformations. coordinates.
Hands-on
TLO 3.3 Write need of 3.3 Composite transformations.
homogeneous coordinates. 3.4 Three-dimensional transformation.
3.5 Other transformations: Reflection, Shear.
Unit - IV Windowing and Clipping Techniques
4.1 Windowing concepts.
TLO 4.1 Define: Windowing and Lecture Using Chalk-
4.2 Line Clipping: Cohen Sutherland Line Clipping
Clipping. Board
4 algorithm, Mid-Point Subdivision Line clipping
TLO 4.2 Apply Clipping algorithms Demonstration
algorithm.
for Line and Polygon. Hands-on
4.3 Polygon Clipping: Sutherland Hodgeman
Polygon clipping algorithm.
TLO 5.1 Draw various Curves Unit - V Introduction to Curves and Projections Lecture Using Chalk-
using Curve generation algorithms. 5.1 Bezier and B-Spline Curves. Board
5
TLO 5.2 Identify different types of 5.2 Projections: Perspective and Parallel Projection Demonstration
Projections. and its types. Hands-on

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Learning Outcome (LLO) No Titles of hrs. COs
*Write a C program to draw various graphics objects
LLO 1.1 Implement a C program using
1 (Pixel, Circle, Line, Ellipse, Rectangle, Triangle, 2 CO1
different graphics functions.
Polygon) using graphics functions.
LLO 2.1 Implement a C program to *Write a C program to draw line using DDA
2 2 CO2
draw line using DDA algorithm. algorithm.
LLO 3.1 Implement a C program to
Write a C program to draw line using Bresenham’s
draw line using Bresenham’s 3 2 CO2
algorithm.
algorithm.
LLO 4.1 Implement a C program to
*Write a C program to draw circle using
draw circle using Bresennham’s 4 2 CO2
Bresenham’s algorithm.
algorithm.
LLO 5.1 Implement a C program for *Write a C program for Flood fill algorithm of
5 2 CO2
Flood fill algorithm. polygon filling.

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

2 of 5 09-07-2024, 12:25 pm
313001-COMPUTER GRAPHICS https://services.msbte.ac.in/scheme_digi/pdfdownload/download/

COMPUTER GRAPHICS Course Code : 313001


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Learning Outcome (LLO) No Titles of hrs. COs
LLO 6.1 Implement a C program for Write a C program for Boundary fill algorithm of
6 2 CO2
Boundary fill algorithm. polygon filling.
LLO 7.1 Implement a C program for
7 *Write a C program for 2D Translation and Scaling. 4 CO3
2D Translation and Scaling
LLO 8.1 Implement a C program for
8 Write a C program for 2D Rotation. 2 CO3
2D Rotation.
LLO 9.1 Implement a C program for
9 *Write a C program for 2D Reflection and Shear. 4 CO3
2D Reflection and Shear.
LLO 10.1 Implement a C program for
10 *Write a C program for 3D Translation and Scaling . 4 CO3
3D Translation and Scaling.
LLO 11.1 Implement a C program for
11 Write a C program for 3D Rotation. 2 CO3
3D Rotation
LLO 12.1 Implement a C program for
*Write a C program for Line Clipping using Cohen-
Line Clipping using Cohen-Sutherland 12 2 CO4
Sutherland algorithm.
algorithm.
LLO 13.1 Implement a C program for
Write a C program for Line Clipping using
Line Clipping using Midpoint 13 2 CO4
Midpoint Subdivision algorithm.
Subdivision algorithm.
LLO 14.1 Implement C program for
Write a C program for Sutherland Hodgeman
Sutherland Hodgeman Polygon 14 2 CO4
Polygon Clipping.
Clipping.
LLO 15.1 Implement a C program for
15 Write a C program for Bezier Curve. 2 CO5
Bezier Curve.
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.

VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING / SKILLS
DEVELOPMENT (SELF LEARNING)

Micro project

Implement Snake Game


Design Smile Face
Design Digital Clock
Any other micro projects suggested by subject teacher.
Develop program for moving Car

Self learning

Develop C language code for relevant topics suggested by the teacher


Any computer graphics course suggested by teacher (NPTEL, MOOCs courses etc.)

Note :

Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

3 of 5 09-07-2024, 12:25 pm
313001-COMPUTER GRAPHICS https://services.msbte.ac.in/scheme_digi/pdfdownload/download/

COMPUTER GRAPHICS Course Code : 313001


If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials and
maybe considered for FA-PR evaluations.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED


Sr.No Equipment Name with Broad Specifications Relevant LLO Number
1 Computer System with basic configuration. All
2 ‘C’ Compiler All

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification Table)
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
1 IBasics of Computer Graphics CO1 2 0 0 0 0
2 IIRaster Scan Graphics CO2 4 0 0 0 0
Overview of 2D And 3D
3 III CO3 4 0 0 0 0
Transformations
4 IV Windowing and Clipping Techniques CO4 3 0 0 0 0
5 V Introduction to Curves and Projections CO5 2 0 0 0 0
Grand Total 15 0 0 0 0

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Continuous Assessment based on Process and Product related performance indicators. Each practical will be assessed
considering
60% weightage to Process
40% weightage to Product

Summative Assessment (Assessment of Learning)

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
PO-7
(COs) and PO-2 PO-3 Design/ PO-4 Practices for
PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Development Engineering Society,
Management Long 1 2 3
Specific Analysis of Solutions Tools Sustainability
Learning
Knowledge and
Environment
CO1 2 2 2 2 1 1 1
CO2 2 2 2 2 - 1 1
CO3 2 2 2 2 - 1 1
CO4 2 2 2 2 - 1 1
CO5 2 2 2 2 - 1 1
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

4 of 5 09-07-2024, 12:25 pm
313001-COMPUTER GRAPHICS https://services.msbte.ac.in/scheme_digi/pdfdownload/download/

COMPUTER GRAPHICS Course Code : 313001


XII. SUGGESTED LEARNING MATERIALS / BOOKS
Sr.No Author Title Publisher with ISBN Number
Donald Hearn , M Pauline Prentice-Hall • ISBN-10 : 0131615300 • ISBN-13 :
1 Computer Graphics
Baker 978-0131615304
William M. Newman Principles of Interactive
2 McGraw-Hill • ISBN: 978-0-07-046338-7
Robert F. Sproull Computer Graphics
Zhigang Xiang, Roy Schaum O Series • ISBN: 9789389538847 • ISBN:
3 Computer Graphics
Plastock 938953884X
Atul P. Godse, Dr. Deepali Technical Publications ISBN 933322338X,
4 Computer Graphics
A. Godse 9789333223386

XIII . LEARNING WEBSITES & PORTALS


Sr.No Link / Portal Description
1 https://www.javatpoint.com/computer-graphics-programs Basic graphics programs
2 https://www.tutorialspoint.com/computer_graphics/index.htm Basics of computer graphics
3 https://www.educba.com/line-drawing-algorithm/ Line drawing algorithm
4 https://www.javatpoint.com/computer-graphics-clipping Clipping Algorithms
https://www.tutorialspoint.com/computer_graphics/computer_gr
5 Curves in computer graphics
aphics_curves.htm
https://www.tutorialspoint.com/computer_graphics/2d_transfor
6 2D and 3D Transformation
mation.htm
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_au
7 Project on Computer Graphics
th_01384200894190387210361_shared/overview
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested online
educational resources before use by the students

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

5 of 5 09-07-2024, 12:25 pm

You might also like