0% found this document useful (0 votes)
85 views17 pages

University of Petroleum & Energy Studies

This document outlines the course plan for Computer Graphics, a 3-credit course offered in the 5th semester of the B.Tech (CSE) program at the University of Petroleum & Energy Studies. The course is designed to help students explore graphics hardware and software, apply algorithms to create geometric shapes, perform 2D and 3D transformations, design curves and surfaces, and apply techniques like shading and hidden surface removal to create 3D imagery. Prerequisites include basic mathematics and proficiency in C/C++. The course aims to address various program outcomes related to engineering knowledge, problem analysis, and design/development of solutions.

Uploaded by

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

University of Petroleum & Energy Studies

This document outlines the course plan for Computer Graphics, a 3-credit course offered in the 5th semester of the B.Tech (CSE) program at the University of Petroleum & Energy Studies. The course is designed to help students explore graphics hardware and software, apply algorithms to create geometric shapes, perform 2D and 3D transformations, design curves and surfaces, and apply techniques like shading and hidden surface removal to create 3D imagery. Prerequisites include basic mathematics and proficiency in C/C++. The course aims to address various program outcomes related to engineering knowledge, problem analysis, and design/development of solutions.

Uploaded by

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

Format No. QSP/7.1/01.F01 (B) Issue No.05 Rev.

No 5 Dated: Jan 1, 2017


________________________________________________________________
UNIVERSITY OF PETROLEUM & ENERGY STUDIES
College of Engineering Studies
Dehradun
COURSE PLAN

Programme : B.Tech (CSE) with (CCVT / GG / MFT / Big Data / BFSI / BAO
/ CSF / OSS / DevOps)

Course : Computer Graphics


Subject Code : CSEG 3003
No. of credits : 3
Semester :V
Session : July 2019- December 2019
Batch : 2017 - 2021
Prepared by : Prashant Rawat
Email : [email protected]
Co-faculties :

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:
a. Basic Knowledge of Mathematics like Matrix and Geometry.
b. Good knowledge of C and C++ for OpenGL.

B. PROGRAM OUTCOMES (POs) and PROGRAM SPECIFIC OUTCOMES (PSOs)


for ADVANCED DATABASE MANAGEMENT SYSTEM:
B1. PROGRAM OUTCOMES (POs)
Engineering Graduates will be able to:
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.

PO2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems


and design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge and


research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and
receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.

B2. Program Specific Outcomes (PSOs)

Computer Science Engineering with specialization in BFSI Graduates will be able to:

PSO1. Perform system and application programming using computer system concepts,
concepts of Data Structures, algorithm development, problem solving and optimizing
techniques,

PSO2. Apply software development and project management methodologies using concepts
of front-end and back-end development and emerging technologies and platforms.

PSO3. Ability to understand and apply graphical tools and modeling algorithms to design
games and animations.

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


student should be able to

On completion of this course, the students will be able to

CO1. Explore and classify various graphics hardware and software.


CO2. Apply scan converting algorithms to create various geometrical shapes.
CO3. Carry out complex 2D and 3D geometric transformations.
CO4. Design and develop curves and surfaces of higher order.
CO5. Apply shading, colouring and hidden surface removal techniques to create 3D realistic imagery.
CSE
Code Course

G 329
ics
uter
CO5
CO4
CO3
CO2
CO1
Title Course

Comp

Graph
PO/CO

1
1
P
O
Engineering Knowledge

1
1
1
1
1
1
PO

3
2
P
O
Problem analysis

2
2
2
1
2
2

D. PEDAGOGY
2
3
P
O

1: Slight (Low)
PO
Design/development of solutions






Conduct investigations of complex problems

2
4
2
2
2
2
2
3

PO
PO

2
Modern tool usage

5
2
4

PO
PO

6
P
O
The engineer and society

2
2
5
PO

Blackboard
7
P
O

Presentation,
Environment and sustainability

NPTEL videos,
6

8
P
O

YouTube videos.
PO

Ethics

1
9
P
O
Individual or team work
7
PO

0
1
P
O
Communication
8

1
1
P

2: Moderate (Medium)
O
Table: Correlation of POs and PSOs v/s COs

PO

Project management and finance

2
1
P
O
Life-long Learning
9
PO

2
Perform system and application programming
using computer system concepts, concepts of Data

PSO1
10
PO

Structures, algorithm development, problem


solving and optimizing techniques

Voiceover Presentation & Video lectures,


11
PO

Apply software development and project


management methodologies using concepts of
12
PO

front-end and back-end development and emerging

PSO2
technologies and platforms.
2
1
1
2
1
PSO

3
Ability to understand and apply graphical tools and
2

modeling algorithms to design games and

3: Substantial (High)
animations
PSO

3
1
1
2
3
3

PSO3
PSO
E. COURSE COMPLETION PLAN

One Session =60 minutes

F. 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:

Sl. Description % of Weightage out of 30%


No.

1 Class Tests and Quizzes 40%

2 Assignments (Problems/Presentations) 50%

3 Attendance and conduct in the class and 10%


concept diary

H2. Internal Assessment Record Sheet (including Mid Term Examination marks) will be
displayed online at the end of semester i.e. last week of regular classroom teaching.

H3. CLASS TESTS/QUIZZES: One class test based on descriptive type theoretical &
numerical questions and one Quiz based on objective type questions will be held; one
class test or one quiz at least ten days before the Mid Term Examination and second
class test or second quiz at least ten days before the End Term Examination. Those
who do not appear in test and quiz examinations shall lose their marks.
The marks obtained by the students will be displayed on LMS a week before the start
of Mid Term and End Term Examinations respectively.

H4. ASSIGNMENTS: After completion of each unit or in the mid of the unit, there will be
home assignments based on theory and numerical problems. Those who fail to submit
the assignments by the due date shall lose their marks.
H5. GENERAL DISCIPLINE: Based on student’s regularity, punctuality, sincerity and behavior
in the class.
The marks obtained by the students will be displayed on LMS 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 Sem 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.
G. DETAILED SESSION PLAN

Required Learning Pedagogy/ Assessment


SESSION TOPIC Course Outcomes Addressed Resources
Discussion(s
(including media) )/ Postings

UNIT -1 At the completion of unit, the


takeaways would be the
Introduction to computer knowledge pertaining to
graphics : various hardware and software
package related to computer
Overview of computer graphics, graphics. The student will be
[4 Sessions] Raster /Random scan display, able to realize the application
Calligraphic refresh graphics , areas of computer graphics and
Display the capacities of their
Input and output Device(CRT) contribution. In addition, the
Introduction to OpenGL unit gives an exposure to the Class Room
GL,GLU,GLUT OpenGL library that frames the
3D Viewing Pipeline, Demo of foundation to create various 2-
OpenGL code. D and 3-D objects in
subsequent lectures. Assignment-I
L1,1 Detailed Overview of the Course
plan: Discussion on mode of
delivery i.e. classroom/blackboard.
Computer Graphics overview and
its various applications
L1,2 Pixels,

Raster and Random scan display,


Frame buffers.

L1,3 CRT, Ratserization, Horizontal


retrace and Vertical Retrace.
Introduction to various 3D APIs
and Introduction to OpenGL.
L1,4 Introduction to OpenGL:
Discussion on various Libraries
and its Programming syntax.
OpenGL Rendering Pipeline and
Demo of OpenGL code.
[8 Sessions] Unit 2: . 1. Text Book,
Hearn & Baker
Scan conversion-Lines, Circles At the completion of this Unit, (104-151)
and Ellipses. Polygon Filling the learner would have the
Algorithms and Clipping detailed knowledge to digitalize 2. Rogers & Adams
Algorithms various primitives using specific [1-64]
algorithms and to fill them with Assignment-II
Points & lines:
Line drawing algorithms certain techniques. Further, to fit 3. Reference Book
DDA algorithm them in the display window, Rogers[65-286]
Bresenham’s line algorithm algorithms to clip the sections
Problems of Aliasing ,end point falling outside the display
and clipping lines window would be covered.
Circle generation algorithms
Ellipse generating algorithm
Scan line polygon
Flood fill algorithm
Boundary fill algorithm
Point clipping
Line clipping
Liang-Barsky line clipping
algorithm
Cohen Sutherland line clipping
algorithm
Polygon clipping
Sutherland –Hodgman algorithm
Weiler-Atherton Polygon clipping
Text clipping
L2,5 Overview of point and lines, their
equations:
Points & lines
Line drawing algorithms
DDA algorithm

L2,6 Bresenham’s line algorithm


Problems of Aliasing ,end point
and clipping lines
L2,7 Circle generation algorithms
Ellipse generating algorithm
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 and other
doubts related to clipping

L2,12 Polygon clipping:


Sutherland –Hodgman algorithm
Weiler-Atherton Polygon clipping
Text clipping

Unit 3: 1. Rogers and Adams


[61-100]
Two 2D Transformations
Dimensional Homogenous coordinate system
(2D) (HCS).
Transformat Translation
ions Rotation At the completion of Unit, the
Scaling learner will be able to apply
Shearing various 2D transformations,
Composite transformation
e.g., rotation, scaling, shearing,
[5 Sessions + Window to viewport
transformations etc., and their compositions on
Special
Rotation about point the objects studied/created in the
Session for
Reflection about a line previous unit. To get
Quiz]
acquaintance with the real world
scenarios, complex
Homogenous coordinate system
(HCS). transformation to accommodate
L3,13 Translation descriptions in the fixed
Rotation dimensions will be discussed.
Scaling
L3,14 Shearing
Composite transformation
Window to viewport
transformations
L3,15 Rotation about point.
Reflection about a line.
L3,16 Doubt clearing session on
Composite transformations and
Numerical.
L3,17 Doubt Clearance Session/Pending
Topics.
L3, Special Quiz/Test_1
Session
Working
Saturday

Unit 4: UNIT-4: 1. Rogers and Adams


[101-206]
Three 3D transformations
Dimensional Translation
Rotation
(3D) At the completion of this unit,
scaling
Transformat Instance student would understand that
ions Rotation about an arbitrary axis in how the 3D objects are
space manipulated in the real world
[4 Sessions] reflection through an arbitrary scenarios. They will come
plane across the concept of polygon
polygon meshes meshes that will help them in
further units where they have to
do color shading on wireframe
diagrams of objects.
L4,18 3D transformations:
Translation
Rotation
Scaling
Instance

L4,19 Rotation about an arbitrary axis in


space, with numerical

L4,20 Reflection through an arbitrary


plane with numerical

L4,21 Polygon Meshes

Unit5: Curve Representation, . 1. Text Book,


Curves Non Parametric curves Hearn & Baker
Cubic Splines At the end of this unit, student
[6 Sessions] Bezier Curves would be able to draw various (489-510)
B-spline curves 2D or 3D curves with the help 2. Rogers and Adams
Rational B-spline curves of parametric or non-parametric [207-375]
Curved surfaces equations.
Quadric Surfaces The Shapes which students have
Bezier Surfaces studied in previous most of
fractal - geometry. them have some definite shapes,
in this learner will get to know
how the curves are represented
in 2D and 3D.

L5,22 Curve Representation(Introduction)


:

Non Parametric curves, Conic


sections, Cubic Splines
L5,23 Cubic Splines continued from
Previous Lecture.

Conic Sections(2D-Curves)
L5,24 B-Spline Curve

L5,25 Bezier Curves and its Properties.

L5,26 Beizer surfaces and Fractals

L5,27 Pending topics and Numerical on


the Curves.

Unit 6: Techniques for Efficient VSD, Assignment-III


Hidden Depth comparison,
surfaces Z-buffer algorithm, At the completion of unit,
Back face detection, student will understand that all 3. Reference Book
[5 Sessions] *BSP tree method, the surfaces, which are created, Rogers[287-456]
*The Painter’s algorithm,
they don’t have to be rendered,
Scan-line algorithm,
Hidden line elimination, Area sub hidden surfaces which are not
division methods visible should be eliminated
L6,28 Techniques for Efficient VSD, because they reduce our
Depth comparison, computational exercise thus
Z-buffer algorithm making our system fast, various
algorithms studied in this unit
L6,29 Back face detection, BSP tree
help us to achieve efficiency.
method,
.
L6,30 The Printer’s algorithm,
Scan-line algorithm,
L6,31 Hidden line elimination, Area sub
division methods

L6,32 Pending topics in VSD: Numerical


on VSD

Unit 7: Transparency, 1. Text Book


Color & Shadows, Hearn & Baker
shading Constant – Intensity shading, (514-580),
Gouraud Shading, 3. Reference Book
models
Phong shading, Rogers[457-656]
[5 Sessions Wireframe –visibility methods, At the completion of Unit,
Recursive ray, tracing algorithm , learner will be able to apply
+1 Special
Radiosity model various illumination techniques
Session(Test
/Quiz 2] on the object which he has
learned to create in the previous
units. The unit serves as one of
the important steps for the
L7,33 Transparency,
rendering pipeline as it gives
Shadows,
Constant – Intensity shading, realistic effects to the objects
and images created.
L7,34 Gouraud Shading,
Phong shading,

L7,35 Wireframe –visibility methods


Recursive ray tracing algorithm
Radiosity model

L7,36 Pending topics in Shading: Most of the doubts will be


Numerical on color shading or any cleared with the help of
other topic numerical.
All the syllabus problems can be
discussed during this lecture.

L7,37 Doubt clearing for lectures and


sessions, doubt clearance for the
discussion forum questions.

Special
Session Students performance will be
Working assessed with the help of Test.
Saturday Test 2
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 online learning tool: 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 online learning tool. 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 online learning tool. Various research
papers/reference material will be mailed/uploaded on online learning platform 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.

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. In Direct 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 assessment 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%/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% and 40% of the highest marks in the
class applicable to the students admitted before July 2015 and onwards July 2015
respectively

 Passing Criterion for M. Tech: minimum 40% of the highest marks in the class
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 CO1. Explore and classify various graphics hardware and
software
2 CO2. Apply scan converting algorithms to create various
geometrical shapes
3 CO3. Carry out complex 2D and 3D geometric
transformations.
4 CO4. Design and develop curves and surfaces of higher order
5 CO5. Apply shading, colouring and hidden surface removal
techniques to create 3D realistic imagery

* 1 Below Average 3 Good

2 Average 4 Very Good

You might also like