0% found this document useful (0 votes)
41 views

313001 Computer Graphics

The document outlines a Computer Graphics course (Code: 313001) for third-semester students in various computer-related programs. It covers essential topics such as object design, transformations, and graphics algorithms, aiming to equip students with practical programming skills in C. The course includes a detailed assessment scheme, learning outcomes, and suggested projects to enhance students' understanding of computer graphics.

Uploaded by

kambleyashraj04
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)
41 views

313001 Computer Graphics

The document outlines a Computer Graphics course (Code: 313001) for third-semester students in various computer-related programs. It covers essential topics such as object design, transformations, and graphics algorithms, aiming to equip students with practical programming skills in C. The course includes a detailed assessment scheme, learning outcomes, and suggested projects to enhance students' understanding of computer graphics.

Uploaded by

kambleyashraj04
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/ 5

COMPUTER GRAPHICS Course Code : 313001

: Computer Technology/ Computer Engineering/ Computer Science & Engineering/


Programme Name/s Computer Hardware & Maintenance/
Computer Science
Programme Code : CM/ CO/ CW/ HA/ SE
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
Contact Based on LL & TL Based
Theory
Course Course Hrs./Week on SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
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.

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT

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


COMPUTER GRAPHICS Course Code : 313001
Theory Learning Outcomes Learning content mapped with Theory Suggested Learning
Sr.No
(TLO's)aligned to CO's. Learning Outcomes (TLO's) and CO's. Pedagogies.
Unit - I Basics of Computer Graphics
TLO 1.1 Describe coordinate
1.1 Coordinate system
system. Lecture Using Chalk-
1.2 Graphics file formats: Basics, advantages,
TLO 1.2 Select and use various Board
1 disadvantages – BMP – GIF – JPEG – TIFF – PCX
graphics file formats. Demonstration
1.3 Graphics functions & standards: Text mode,
TLO 1.3 Use different graphics Hands-on
Graphic mode, Shapes, Colors, Graphics
functions and standards.
standards.
Unit - II Raster Scan Graphics
TLO 2.1 Apply Line Drawing 2.1 Line Drawing Algorithms : Digital
algorithms to generate Line. Differential Analyzer algorithm, Bresenham’s Lecture Using Chalk-
TLO 2.2 Apply Circle Drawing algorithm. Board
2
algorithms to generate Circle. 2.2 Circle Generation- Symmetry of Circle, Demonstration
TLO 2.3 Apply Polygon Filling Bresenham’s algorithm Hands-on
algorithms to Fill Polygon. 2.3 Polygon Filling : Seed Fill algorithms- Flood
Fill algorithm, Boundary Fill algorithm.
Unit - III Overview of 2D And 3D
TLO 3.1 Perform various Transformations
transformations on given 3.1 Basic Transformations: Translation, Scaling,
Lecture Using Chalk-
graphics 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. Board
4 Clipping algorithm, Mid-Point Subdivision Line
TLO 4.2 Apply Clipping Demonstration
clipping algorithm.
algorithms 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
Lecture Using Chalk-
using Curve generation Projections
Board
5 algorithms. 5.1 Bezier and B-Spline Curves.
Demonstration
TLO 5.2 Identify different types 5.2 Projections: Perspective and Parallel
Hands-on
of Projections. Projection and its types.

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


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Number Relevant
Learning Outcome (LLO) No Tutorial Titles of hrs. COs
*Write a C program to draw various graphics
LLO 1.1 Implement a C program
1 objects (Pixel, Circle, Line, Ellipse, Rectangle, 2 CO1
using different graphics functions.
Triangle, 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
draw line using Bresenham’s 3 2 CO2
Bresenham’s 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.
LLO 6.1 Implement a C program for Write a C program for Boundary fill algorithm
6 2 CO2
Boundary fill algorithm. of polygon filling.
LLO 7.1 Implement a C program for *Write a C program for 2D Translation and
7 4 CO3
2D Translation and Scaling Scaling.

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


COMPUTER GRAPHICS Course Code : 313001
Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Number Relevant
Learning Outcome (LLO) No Tutorial Titles of hrs. COs
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 *Write a C program for 2D Reflection and
9 4 CO3
2D Reflection and Shear. Shear.
LLO 10.1 Implement a C program *Write a C program for 3D Translation
10 4 CO3
for 3D Translation and Scaling. and Scaling .
LLO 11.1 Implement a C program
11 Write a C program for 3D Rotation. 2 CO3
for 3D Rotation
LLO 12.1 Implement a C program
*Write a C program for Line Clipping using
for Line Clipping using Cohen- 12 2 CO4
Cohen-Sutherland algorithm.
Sutherland algorithm.
LLO 13.1 Implement a C program
Write a C program for Line Clipping using
for 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
15 Write a C program for Bezier Curve. 2 CO5
for 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.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
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

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


COMPUTER GRAPHICS Course Code : 313001

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 I Basics of Computer Graphics CO1 2 0 0 0 0
2 II Raster Scan Graphics CO2 4 0 0 0 0
Overview of 2D And 3D
3 III CO3 4 0 0 0 0
Transformations
Windowing and Clipping
4 IV CO4 3 0 0 0 0
Techniques
Introduction to Curves and
5 V CO5 2 0 0 0 0
Projections
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


Programm
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) and PO-2 PO-3 Design/ PO-4 Practices for PO-7 Life
PO-6 Project PSO- PSO- PS
Discipline Problem Development Engineering Society, Long
Management 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

XII. SUGGESTED LEARNING MATERIALS / BOOKS


Sr.No Author Title Publisher with ISBN Number
Donald Hearn , M Pauline Prentice-Hall • ISBN-10 : 0131615300 • ISBN-
1 Computer Graphics
Baker 13 : 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 •
3 Computer Graphics
Plastock ISBN: 938953884X
Atul P. Godse, Dr. Deepali Technical Publications ISBN 933322338X,
4 Computer Graphics
A. Godse 9789333223386

XIII . LEARNING WEBSITES & PORTALS


MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme
COMPUTER GRAPHICS Course Code : 313001
Sr.No Link / Portal Description
1 https://www.javatpoint.com/computer-graphics-programs Basic graphics programs
Basics of computer
2 https://www.tutorialspoint.com/computer_graphics/index.htm
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 Curves in computer
5
aphics_curves.htm graphics
https://www.tutorialspoint.com/computer_graphics/2d_transfor 2D and 3D
6
mation.htm Transformation
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_au Project on Computer
7
th_01384200894190387210361_shared/overview Graphics
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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy