Você está na página 1de 12

Format No. QSP/7.1/01.

F01 (B)
Issue No.04 Rev. No 5 Dated: June 2, 2015
________________________________________________________________
UNIVERSITY OF PETROLEUM & ENERGY STUDIES
College of Engineering Studies
Dehradun
COURSE PLAN
Programme : B.Tech (CSE) with MT
Course : Computer Graphics
Subject Code : CSEG 324
No. of credits : 3
Semester : VI
Session : Jan 2017- July 2017
Batch : 2014-2018
Prepared by : Ajay Kumar
Email : ajay.kumar@ddn.upes.ac.in

Approved By

___________________ ____________________

Faculty HOD
UPES Campus Tel : +91-135-2770137
Energy Acres Fax : +91 135- 27760904
P.O. Bidholi, Via Prem Nagar, Dehradun Website : www.upes.ac.in
COURSE PLAN

A. PREREQUISITE:
1. Matrix and Geometry
2. C and C++ for OpenGL.
B. PROGRAM OUTCOMES (POs) for B.Tech in Computer Science Specialization in
MT :
After completion of the program the students will be able to:
PO1. Apply knowledge of Mathematics and Sciences in Computer Science and Engineering
and Information Technology.
PO2. Understand the impact of Computer Science and Engineering and Information
Technology over global economics, environment and social structure to cater the needs
of the society.
PO3. Understand the importance of team work with professional and ethical responsibilities.
PO4. Communicate effectively in various forms useful during all professional activities.
PO5. Implement, and evaluate computer-based systems, processes, components, or programs
to meet the desired goal of the business/research domains.
PO6. Develop software by analyzing a problem to identify and define its computational
requirements.
PO7. Acquire new technologies for individual and professional development.
PO8. Use current techniques, skills, and tools necessary for computing practices and to solve
Engineering problems for the furtherance of the various application domains.
PO9. Apply design and development principles in the development of software systems of
varying complexity.
PO10. Apply the algorithms and tools in Application Development on Mainframe System.
PO11. Apply the tools and techniques in Systems Development on Mainframe Systems.
PO12. Ability to test applications with concepts of Mainframe Technologies domain subjects.
C. OBJECTIVES OF COURSE:-
The objectives of this course are to:
1. Demonstrate and draw 2D and 3D objects.
2. Apply various transformations on the 2D and 3D objects.
3. Understanding of hidden surface removal techniques along with various shading
algorithms.
4. Create 3D graphics with realistic effects.

D. COURSE OUTCOMES FOR COMPUTER GRAPHICS: At the end of this course


student should be able to
CO1. Classify and explore various graphics hardware and software devices.
CO2. Apply Primitive operations to create 2D and 3D objects and perform various
operations on it.
CO3. Create curves of 2nd and 3rd degree.
CO4. Explore and implement various hidden surface removal techniques.
CO5. Apply shading and coloring techniques on created 2D and 3D objects.
CO6. Create 3D realistic imagery using graphics API i.e. OpenGL.
Table: Correlation of POs v/s COs

PO/ PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO
CO1 1 2 - - - 2 1 1 - -

CO2 2 - - - - 3 1 2 2 - - -

CO3 3 1 - - 1 1 2 2 3 - - -
CO4 1 1 - - - 2 - 2 3 - - -

CO5 2 - - - - 1 - 2 1 - - -

CO6 1 2 - - 2 3 2 2 2 - - -

1. WEAK 2. MODERATE 3. STRONG

E. COURSE OUTLINE
Unit 1: Introduction to computer graphics

Unit 2: Scan conversion-Basic Primitive and Clipping

Unit 3: 2D and 3D Transformations

Unit 4: Curves and Surfaces

Unit 5: Hidden surfaces

Unit 6: Color & shading models

Unit 7: Image Processing, Storage & Modeling

F. PEDAGOGY
1. Class Test
2. Quiz
3. Assignments

G. COURSE COMPLETION PLAN


Total Class room 36
Total Quiz 01
sessions
Total Test 02
Total Assignment 02

One Session =60 minutes


H. EVALUATION & GRADING
Students will be evaluated based on the following 3 stages.
5.1 Internal Assessment - 30%
5.2 Mid-term Examination - 20%
5.2 End term Examination - 50%

H1. INTERNAL ASSESSMENT: WEIGHTAGE 30%


Internal Assessment shall be done based on the following:
S. No. Description % of Weightage out of 30%
1 Class Tests 40%
2 Quiz 10%
3 Assignments 1 (Research ) 10%
4 Assignments 2 (mini project in 20%
OpenGL )
5 Attendance and conduct in the class 20%
and concept diary

H2. Internal Assessment Record Sheet (including Mid Term Examination marks) will be
displayed offline at the end of semester i.e. last week of regular classroom teaching.
H3. CLASS TESTS/QUIZZES: Two Class Tests based on descriptive type theoretical &
numerical questions and one Quiz based on objective type questions will be held; one
class test and one quiz will held before the Mid Term Examination and second class
test will held before the End Term Examination. Those who do not appear will lose
their marks.
The marks obtained by the students will be displayed offline a week before the start of
Mid Term and End Term Examinations respectively.
H4. ASSIGNMENTS: Both Assignment 1 and Assignment shall be announced at the staring
of the Semester and Assignment 1 should be submitted and evaluated before mid-
semester and Assignment 2 should be submitted and evaluated before end Semester.
After completion of each unit or in the mid of the unit, there may be home assignments
based on theory and numerical problems. Those who fail to submit the assignments by
the due date may lose their marks.
H5. GENERAL DISCIPLINE: Based on students regularity, punctuality, sincerity and
behavior in the class.
The marks obtained by the students will be displayed offline at the end of semester.
H6. MID TERM EXAMINATION: WEIGHTAGE 20%
Mid Term examination shall be Two Hours duration and shall be a combination of
Short and Long theory Questions.
Date of showing Mid Term Examination Answer Sheets: Within a week after
completion of mid Semester examination.
H7. END TERM EXAMINATION: WEIGHTAGE 50%
End Term Examination shall be Three Hours duration and shall be a combination of
Short and Long theory/numerical Questions.
H8. GRADING:
The overall marks obtained at the end of the semester comprising all the above three
mentioned shall be converted to a grade.
I. DETAILED SESSION PLAN

Course
Required
Outcom
SESSIO Learning
TOPIC es
N Resources
Address
ed
[4] UNIT -1 1. Text
lecture Introduction to computer graphics Book:
Hearn &
L1,1 Detailed Overview of the Course plan, Computer
Baker (56-
Graphics overview and its various applications
99).
L1,2 Introduction to OpenGL: Discussion on various Libraries
CO1 3.
and its Programming syntax. OpenGL Rendering
Reference
Pipeline and Demo of OpenGL code.
Book
L1,3 CRT, Rasterization, Raster and Random scan display,
Rogers[1-
L1,4 Pixels, Horizontal retrace and Vertical Retrace. Frame 64]
buffers.
[8] Unit 2: 1. Text
lecture Scan conversion-Basic Primitive and Clipping Book,
Hearn &
L2,5 Overview of point and lines, their equations: Points &
Baker
lines, Line drawing algorithms, DDA algorithm
(104-151)
L2,6 Bresenhams line algorithm 2. Rogers
Problems of Aliasing ,end point and clipping lines CO 2:
& Adams
Bresenhams algorithms for Circle [1-64]
L2,7 Bresenhams algorithms for Ellipse

L2,8 Introduction to various polygon filling Techniques:


Scan Line
L2,9 Flood fill algorithm
Boundary fill algorithm
Introduction to Window and Viewport, Point clipping
Line clipping.
L2,10 Cohen Sutherland line clipping algorithm, with
numerical
L2,11 Liang-Barsky line clipping algorithm with numerical

L2,12 Polygon clipping:


Sutherland Hodgman algorithm
Weiler-Atherton Polygon clipping
Text clipping
[7] Unit 3: 2D and 3D Transformations 1. Rogers
lecture and Adams
Homogenous coordinate system (HCS). [61-100]
L3,13 Translation, Rotation, Scaling, Shearing
L3,14 Parallel projection, Perspective projection,
Composite transformation, Window to viewport
CO3
transformations
CO7
L3,15 Rotation about point, Reflection about a line.

L3,16 3D transformations:
Translation, Rotation, Scaling, Instance
L3,17 Rotation about an arbitrary axis in space, with numerical

L3,18 Reflection through an arbitrary plane with numerical

L3,19 Polygon Meshes

Quiz and Test 1


Special Session Working Saturday
[6] Unit4: Curves and Surfaces 1. Text
lecture Book,
L4,20 Curve Representation(Introduction) : Hearn &
Non Parametric curves, Conic sections, Cubic Splines CO 4 Baker
L4,21 B-Spline Curve, Bezier Curves and its Properties. CO7 (489-510)
2. Rogers
L4,22 Beizer surfaces and Fractals , Numerical on the Curves.
and Adams
[207-375]
[5] Unit 5: Hidden surfaces
lecture 1.
L5,23 Techniques for Efficient VSD, Reference
Depth comparison, Book
Z-buffer algorithm OC5 Rogers[287
L5,24 Back face detection, BSP tree method, CO7 -456]

L5,25 The Printers algorithm,


Scan-line algorithm,
L5,26 Hidden line elimination, Area sub division methods

[5] Unit 6: Color & shading models 1. Text


lecture Book
L6,27 Transparency, Shadows, Constant Intensity shading Hearn &
Baker
L6,28 Gouraud Shading, Phong shading
CO6 (514-580),
L6,29 Wireframe visibility methods, Recursive ray tracing
CO7 3.
algorithm, Radiosity model
Reference
L6,30 Numerical on color shading
Book
Rogers[457
-656]
L6,31 Elementary Filtering Technique

L6,32 Elementary Image Processing Techniques

L6,33 Geometric & multi-pass transformation mechanism for


image storage and retrieval,
L6,34 Procedural Model, fractals

L6,35 Grammar based models

L6,36 Multi practical system, volume rendering

Test 2
Special Session Working Saturday
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 / end examination.
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.
Course outcome assessment: To assess the fulfilment of course outcomes two different
approaches have been decided. Degree of fulfillment of course outcomes will be assessed in
different ways through direct assessment and indirect assessment.
Direct/Student Assessment: it is measured through quizzes, tests, assignment, Mid-term
and/or End-term examinations. It is suggested that each examination is designed in such a way
that it can address one or two outcomes (depending upon the course completion).
Indirect/Faculty assessment: it is done through the student survey which needs to be
designed by the faculty (sample format is given below) and it shall be conducted towards the
end of course completion. The evaluation of the achievement of the Course Outcomes shall
be done by analyzing the inputs received through Direct and Indirect Assessments and then
corrective actions suggested for further improvement.
Passing criterion: Student has to secure minimum 30% marks of the highest marks in the
class scored by a student in that subject in that group class individually in both the End-
Semester examination and Total Marks in order to pass in that paper.
Sample format for Indirect Assessment of Course outcomes
NAME:
ENROLLMENT NO:
SAP ID:
COURSE:
PROGRAM:

Please rate the following aspects of course outcomes of computer graphics.


Use the scale 1-4*
Sl. 1 2 3 4
No.
1 Classify and explore various graphics hardware and
software devices.
2 Apply Primitive operations to create 2D and 3D objects
and perform various operations on it.
3 Carry out complex 2D and 3D transformations on
created objects.
4 Create curves of 2nd and 3rd degree
5 Explore and implement various hidden surface removal
techniques.
6 Apply shading and coloring techniques on created 2D
and 3D objects.
7 Create 3D realistic imagery using graphics API i.e.
OpenGL.

* 1 Below Average 3 Good

2 Average 4 Very Good

Você também pode gostar