SlideShare a Scribd company logo
1 of 6
Format No. QSP/7.1/01.F01 (B)
Issue No.04 Rev. No 4 Dated: June 7, 2014
_____________________________________________________________________________________________
UNIVERSITY OF PETROLEUM & ENERGY STUDIES
College of Engineering Studies
Dehradun
______________________________________________________
COURSE PLAN
Programme : B.Tech (CSE) with (CC&VT/MFT/OSS/OGI/TI/BAO)
Course : Computer Graphics Lab
Subject Code : CSEB 324
No. of credits : 2
Semester : Sixth Semester
Session : Jan 2015- July 2015
Batch : 2011-2015
Prepared by : Pankaj Badoni
Email : pbadoni@ddn.upes.ac.in
Approved By
_______________________ _______________________
HOD Dean
UPESCampus Tel : +91-135-2770137
“Energy Acres” Fax : +91 135- 27760904
P.O.Bidholi, Via Prem Nagar Website : www.upes.ac.in
COURSE PLAN
Subject: Computer Graphics Course: B.Tech (CSE) with
(CC&VT/MFT/OSS/OGI/TI/BAO)
Duration: Jan 2015- July 2015 Subject code: CSEB 324
One Session: 60 Minutes
A. OBJECTIVES:
(a) The Course objective is to provide overview on basics of computer graphics and creation of
3D objects.Uponthe completionof thiscourse learnerswill be havingdetailedknowledge of
the graphics algorithms.
(b) The course focusesonall aspectsof fundamental computergraphics,including 2D/3D Object
representations,transformations,modelingandrenderingalgorithms.Particular emphasis is
given on rendering algorithms for generating photo-realistic scenes with the help of
illumination and reflection models and texture mapping techniques.
(c) It will be foundingblockforthe advancedtopicslikeAdvancedcomputergraphicsandVirtual
reality.
B. COURSE OUTLINE
S.no Unit Contents
1. Unit-1 Introduction to computer graphics & graphics systems
2. Unit-2 Scan conversion
3. Unit– 3 2D transformation & viewing
4. Unit– 4 3D transformations
5. Unit– 5 Curves
6. Unit– 6 Hidden surfaces
7. Unit– 7 Color & shading models
8. Unit- 8 Image Processing
9. Unit– 9 Storage and Modeling
EXPERIMENTNO – 1
TITLE: Working withGraphics.h
I. Understand the graphics header file and write some programusing all
predefined function in it(draw somebasic pictures)
EXPERIMENTNO – 2
TITLE: scan conversionof basic drawing
I. Write an interactive programto printa line using DDA algorithm for
all value of the slope.
II. Write an interactive programto printa line using Bresenham’s
algorithm for all value of the slope.
III. Write an interactive programto printa circle using Bresenham’s
algorithm for all value of the slope.
IV. Write an interactive programto printan ellipse using Bresenham’s
algorithm for all value of the slope.
EXPERIMENTNO – 3
TITLE: Filling -Area
I. Write an interactive program to fill the polygon usingscan lines.
II. Write an interactive program to fill the circle using scan lines.
III. Write an interactive program to fill the ellipse usingscan lines.
IV. Write an interactive program to fill a region usingboundary fill
algorithm using4 connected and 8 connected pixels.
V. Write an interactive program to fill a region usingflood fill
algorithm using4 connected and 8 connected pixels.
EXPERIMENTNO – 4
TITLE: Basic Two Dimensional Transformations
I. Write an interactive program for followingbasic transformation.
A. Translation
B. Rotation
C. Scaling
D. Reflection about axis.
E. Reflection about a line Y=mX+cand aX+bY+c=0.
F. Shear about an edge and about a vertex.
II. Write an interactive program for compositetransformation.
EXPERIMENTNO – 5
TITLE: two dimensional transformationsfor basic drawing
I. Apply 3-D Transformations on Experiment 4.
EXPERIMENTNO – 6
TITLE: Viewing and Clipping
I. Write an interactive program for window and viewport
mapping.
II. Write an interactive program for pointclipping.
III. Write an interactive program for line clippingusingCohen
Sutherland line clippingalgorithm.
IV. Write an interactive program for line clippingusingLiang-
Barsky line clippingalgorithm.
V. Write an interactive program for polygon clippingusing
Sutherland – Hodgeman polygon clippingalgorithm.
VI. Write an interactive program for polygon clippingusingWeiler
–Atherton polygon clippingalgorithm.
F. SUGGESTEDREADINGS:
TEXT BOOKS:(BOOKBANK)
 Computergraphicsc version,D.Hearnand M.P. Baker,PearsonEducation.
REFERENCE BOOKS:
 ComputerGraphicsPrincipal andPractice,2nd
editionJ.Foley,A.VanDam, Feinerand
Hughes.
 ComputerGraphicsUsingOpenGL,F. S. Hill jr,PearsonEducation
GUIDELINES
Cell Phones and other Electronic Communication Devices: Cell phones and other electronic
communication devices (such as Blackberries/Laptops) are not permitted in classes during
Tests or the Mid/Final Examination. Such devices MUST be turned off in the class room.
E-Mail and LMS: Each student in the class should have an e-mail id and a pass word to
access the LMS system regularly. Regularly, important information – Date of conducting
class tests, guest lectures, via LMS. The best way to arrange meetings with us or ask specific
questions is by email and prior appointment. All the assignments preferably should be
uploaded on LMS. Various research papers/reference material will be mailed/uploaded on
LMS time to time.
Attendance: Students are required to have minimum attendance of 75% in each subject.
Students with less than said percentage shall NOT be allowed to appear in the end semester
examination.
Passing criterion: Student has to secure minimum 30%/40% marks of the “highest marks in
the class scored by a student in that subject (in that class/group class)” individually in both the
‘End-Semester examination’ and ‘Total Marks’ in order to pass in that paper.
 Passing Criterion for B. Tech: minimum 30% of the highest marks in the class
 Passing Criterion for M. Tech: minimum 40% of the highest marks in the class

More Related Content

Viewers also liked

Viewers also liked (6)

Computer graphics lab manual
Computer graphics lab manualComputer graphics lab manual
Computer graphics lab manual
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
 
Graphics practical lab manual
Graphics practical lab manualGraphics practical lab manual
Graphics practical lab manual
 
Basics of Computer graphics lab
Basics of Computer graphics labBasics of Computer graphics lab
Basics of Computer graphics lab
 
COMPUTER GRAPHICS LAB MANUAL
COMPUTER GRAPHICS LAB MANUALCOMPUTER GRAPHICS LAB MANUAL
COMPUTER GRAPHICS LAB MANUAL
 
Lab manual of C++
Lab manual of C++Lab manual of C++
Lab manual of C++
 

Similar to Course plan computer graphics lab

vtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdfvtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdfLPSChandana
 
Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019Kayathri Devi D
 
software_engineering_proyect.pdf
software_engineering_proyect.pdfsoftware_engineering_proyect.pdf
software_engineering_proyect.pdfssuser4d4e5a
 
C programming Lab Manual 15 me47p
C programming Lab Manual 15 me47p C programming Lab Manual 15 me47p
C programming Lab Manual 15 me47p THANMAY JS
 
Course descriptions cit-iae_20130517
Course descriptions cit-iae_20130517Course descriptions cit-iae_20130517
Course descriptions cit-iae_20130517Md Hasnain
 
9 26-fit-presentation
9 26-fit-presentation9 26-fit-presentation
9 26-fit-presentationmath267
 
C Programming Lab manual 18CPL17
C Programming Lab manual 18CPL17C Programming Lab manual 18CPL17
C Programming Lab manual 18CPL17manjurkts
 
Cell Phone PBL
Cell Phone PBLCell Phone PBL
Cell Phone PBLT Norfar
 
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...TELKOMNIKA JOURNAL
 
Discrete-Mathematics syllabus sample.docx
Discrete-Mathematics syllabus sample.docxDiscrete-Mathematics syllabus sample.docx
Discrete-Mathematics syllabus sample.docxLaizaMaeRodriguezAgn
 
Asynchronous Learning In The Small Engineering Classroom
Asynchronous Learning In The Small Engineering ClassroomAsynchronous Learning In The Small Engineering Classroom
Asynchronous Learning In The Small Engineering ClassroomAllison Koehn
 
CBCS 2018 Scheme I sem Lab Manual for 18CPL17
CBCS 2018 Scheme I sem Lab Manual for 18CPL17 CBCS 2018 Scheme I sem Lab Manual for 18CPL17
CBCS 2018 Scheme I sem Lab Manual for 18CPL17 manjurkts
 

Similar to Course plan computer graphics lab (20)

Dsp lab
Dsp labDsp lab
Dsp lab
 
vtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdfvtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdf
 
Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019
 
Cn lab manual sb 19_scsl56 (1)
Cn lab manual sb 19_scsl56 (1)Cn lab manual sb 19_scsl56 (1)
Cn lab manual sb 19_scsl56 (1)
 
Dsp (1)
Dsp (1)Dsp (1)
Dsp (1)
 
Curriculum Viate
Curriculum ViateCurriculum Viate
Curriculum Viate
 
software_engineering_proyect.pdf
software_engineering_proyect.pdfsoftware_engineering_proyect.pdf
software_engineering_proyect.pdf
 
C programming Lab Manual 15 me47p
C programming Lab Manual 15 me47p C programming Lab Manual 15 me47p
C programming Lab Manual 15 me47p
 
Oose lab notes
Oose lab notesOose lab notes
Oose lab notes
 
Course descriptions cit-iae_20130517
Course descriptions cit-iae_20130517Course descriptions cit-iae_20130517
Course descriptions cit-iae_20130517
 
9 26-fit-presentation
9 26-fit-presentation9 26-fit-presentation
9 26-fit-presentation
 
Ade manual with co po-18scheme
Ade manual with co po-18schemeAde manual with co po-18scheme
Ade manual with co po-18scheme
 
C Programming Lab manual 18CPL17
C Programming Lab manual 18CPL17C Programming Lab manual 18CPL17
C Programming Lab manual 18CPL17
 
Cell Phone PBL
Cell Phone PBLCell Phone PBL
Cell Phone PBL
 
Pl outline revision
Pl outline  revisionPl outline  revision
Pl outline revision
 
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
 
Discrete-Mathematics syllabus sample.docx
Discrete-Mathematics syllabus sample.docxDiscrete-Mathematics syllabus sample.docx
Discrete-Mathematics syllabus sample.docx
 
Asynchronous Learning In The Small Engineering Classroom
Asynchronous Learning In The Small Engineering ClassroomAsynchronous Learning In The Small Engineering Classroom
Asynchronous Learning In The Small Engineering Classroom
 
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
 
CBCS 2018 Scheme I sem Lab Manual for 18CPL17
CBCS 2018 Scheme I sem Lab Manual for 18CPL17 CBCS 2018 Scheme I sem Lab Manual for 18CPL17
CBCS 2018 Scheme I sem Lab Manual for 18CPL17
 

More from aa11bb11

Mathematical elements-for-computer-graphics-1
Mathematical elements-for-computer-graphics-1Mathematical elements-for-computer-graphics-1
Mathematical elements-for-computer-graphics-1aa11bb11
 
Lecture03 p1
Lecture03 p1Lecture03 p1
Lecture03 p1aa11bb11
 
Java assgn
Java assgnJava assgn
Java assgnaa11bb11
 
Graphics assgnmnt
Graphics assgnmntGraphics assgnmnt
Graphics assgnmntaa11bb11
 
Graphics pdf
Graphics pdfGraphics pdf
Graphics pdfaa11bb11
 
Graphics devices
Graphics devicesGraphics devices
Graphics devicesaa11bb11
 
Bresenham circlesandpolygons
Bresenham circlesandpolygonsBresenham circlesandpolygons
Bresenham circlesandpolygonsaa11bb11
 

More from aa11bb11 (10)

Mathematical elements-for-computer-graphics-1
Mathematical elements-for-computer-graphics-1Mathematical elements-for-computer-graphics-1
Mathematical elements-for-computer-graphics-1
 
Lecture03 p1
Lecture03 p1Lecture03 p1
Lecture03 p1
 
Lect14
Lect14Lect14
Lect14
 
Java assgn
Java assgnJava assgn
Java assgn
 
Graphics assgnmnt
Graphics assgnmntGraphics assgnmnt
Graphics assgnmnt
 
Graphics pdf
Graphics pdfGraphics pdf
Graphics pdf
 
Graphics devices
Graphics devicesGraphics devices
Graphics devices
 
Code
CodeCode
Code
 
B spline
B splineB spline
B spline
 
Bresenham circlesandpolygons
Bresenham circlesandpolygonsBresenham circlesandpolygons
Bresenham circlesandpolygons
 

Course plan computer graphics lab

  • 1. Format No. QSP/7.1/01.F01 (B) Issue No.04 Rev. No 4 Dated: June 7, 2014 _____________________________________________________________________________________________ UNIVERSITY OF PETROLEUM & ENERGY STUDIES College of Engineering Studies Dehradun ______________________________________________________ COURSE PLAN Programme : B.Tech (CSE) with (CC&VT/MFT/OSS/OGI/TI/BAO) Course : Computer Graphics Lab Subject Code : CSEB 324 No. of credits : 2 Semester : Sixth Semester Session : Jan 2015- July 2015 Batch : 2011-2015 Prepared by : Pankaj Badoni Email : pbadoni@ddn.upes.ac.in Approved By _______________________ _______________________ HOD Dean UPESCampus Tel : +91-135-2770137 “Energy Acres” Fax : +91 135- 27760904 P.O.Bidholi, Via Prem Nagar Website : www.upes.ac.in
  • 2. COURSE PLAN Subject: Computer Graphics Course: B.Tech (CSE) with (CC&VT/MFT/OSS/OGI/TI/BAO) Duration: Jan 2015- July 2015 Subject code: CSEB 324 One Session: 60 Minutes A. OBJECTIVES: (a) The Course objective is to provide overview on basics of computer graphics and creation of 3D objects.Uponthe completionof thiscourse learnerswill be havingdetailedknowledge of the graphics algorithms. (b) The course focusesonall aspectsof fundamental computergraphics,including 2D/3D Object representations,transformations,modelingandrenderingalgorithms.Particular emphasis is given on rendering algorithms for generating photo-realistic scenes with the help of illumination and reflection models and texture mapping techniques. (c) It will be foundingblockforthe advancedtopicslikeAdvancedcomputergraphicsandVirtual reality. B. COURSE OUTLINE S.no Unit Contents 1. Unit-1 Introduction to computer graphics & graphics systems 2. Unit-2 Scan conversion 3. Unit– 3 2D transformation & viewing 4. Unit– 4 3D transformations 5. Unit– 5 Curves 6. Unit– 6 Hidden surfaces
  • 3. 7. Unit– 7 Color & shading models 8. Unit- 8 Image Processing 9. Unit– 9 Storage and Modeling EXPERIMENTNO – 1 TITLE: Working withGraphics.h I. Understand the graphics header file and write some programusing all predefined function in it(draw somebasic pictures) EXPERIMENTNO – 2 TITLE: scan conversionof basic drawing I. Write an interactive programto printa line using DDA algorithm for all value of the slope. II. Write an interactive programto printa line using Bresenham’s algorithm for all value of the slope. III. Write an interactive programto printa circle using Bresenham’s algorithm for all value of the slope. IV. Write an interactive programto printan ellipse using Bresenham’s algorithm for all value of the slope. EXPERIMENTNO – 3 TITLE: Filling -Area I. Write an interactive program to fill the polygon usingscan lines. II. Write an interactive program to fill the circle using scan lines. III. Write an interactive program to fill the ellipse usingscan lines. IV. Write an interactive program to fill a region usingboundary fill algorithm using4 connected and 8 connected pixels.
  • 4. V. Write an interactive program to fill a region usingflood fill algorithm using4 connected and 8 connected pixels. EXPERIMENTNO – 4 TITLE: Basic Two Dimensional Transformations I. Write an interactive program for followingbasic transformation. A. Translation B. Rotation C. Scaling D. Reflection about axis. E. Reflection about a line Y=mX+cand aX+bY+c=0. F. Shear about an edge and about a vertex. II. Write an interactive program for compositetransformation. EXPERIMENTNO – 5 TITLE: two dimensional transformationsfor basic drawing I. Apply 3-D Transformations on Experiment 4. EXPERIMENTNO – 6 TITLE: Viewing and Clipping I. Write an interactive program for window and viewport mapping. II. Write an interactive program for pointclipping. III. Write an interactive program for line clippingusingCohen Sutherland line clippingalgorithm. IV. Write an interactive program for line clippingusingLiang- Barsky line clippingalgorithm. V. Write an interactive program for polygon clippingusing Sutherland – Hodgeman polygon clippingalgorithm.
  • 5. VI. Write an interactive program for polygon clippingusingWeiler –Atherton polygon clippingalgorithm. F. SUGGESTEDREADINGS: TEXT BOOKS:(BOOKBANK)  Computergraphicsc version,D.Hearnand M.P. Baker,PearsonEducation. REFERENCE BOOKS:  ComputerGraphicsPrincipal andPractice,2nd editionJ.Foley,A.VanDam, Feinerand Hughes.  ComputerGraphicsUsingOpenGL,F. S. Hill jr,PearsonEducation GUIDELINES Cell Phones and other Electronic Communication Devices: Cell phones and other electronic communication devices (such as Blackberries/Laptops) are not permitted in classes during Tests or the Mid/Final Examination. Such devices MUST be turned off in the class room. E-Mail and LMS: Each student in the class should have an e-mail id and a pass word to access the LMS system regularly. Regularly, important information – Date of conducting class tests, guest lectures, via LMS. The best way to arrange meetings with us or ask specific questions is by email and prior appointment. All the assignments preferably should be uploaded on LMS. Various research papers/reference material will be mailed/uploaded on LMS time to time. Attendance: Students are required to have minimum attendance of 75% in each subject. Students with less than said percentage shall NOT be allowed to appear in the end semester examination. Passing criterion: Student has to secure minimum 30%/40% marks of the “highest marks in the class scored by a student in that subject (in that class/group class)” individually in both the ‘End-Semester examination’ and ‘Total Marks’ in order to pass in that paper.
  • 6.  Passing Criterion for B. Tech: minimum 30% of the highest marks in the class  Passing Criterion for M. Tech: minimum 40% of the highest marks in the class