Course Pack
Course Pack
FRAMEWORK
The Course Pack is a comprehensive and complete pedagogical guideline document that describes the
components of instruction delivery by a faculty member. It consists of the scheme of the course, Course
Overview, Course Objectives, Prerequisite course, Program-specific Outcomes (PSOs), Course outcomes
(COs), Bloom’s taxonomy (Knowledge Levels), Types of Courses, Course articulation matrix, Course
assessment patterns, Course content, Lesson Plan, Bibliography, Problem-based learning/case-
studies/clinical, and Student-Centered learning (self-learning towards life-long-learning). It not only
provides a uniform design of Course delivery across the University but also ensures freedom and flexibility
to introduce innovations in learning and teaching and create vivid kinds of assessment tools (alternate
assessment tools) by a faculty member.
The course pack is developed by the faculty member teaching a course. If more than one faculty teaches
the same course, all the faculty members teaching the course shall be formed as a cluster, and a senior
faculty member (Course-lead) lead the Course delivery design in a team effort. The Course Pack provides
ample scope and opportunity to bring innovations in teaching pedagogies in a school/department.
Hence, the Course pack is a comprehensive learning-teaching strategy framework to be followed by all
the faculty members in schools/departments in the university. It is not only a tool for measuring the
learning of a class but also analyses the achievement levels (learning outcomes of the course) of all the
students in a class in a continuous manner.
Practical
Tutorial 0 0
Tutorial
Theory
Instruction
study
Self-
SEE
CIE
delivery Practical 1 2
Self-study 0 0
Total 4 5
45 0 30 0 50% 50%
Course
Course Lead Dr. Namrata Kumari Mr. Piyoush Kumar
Coordinator
Theory
2. COURSE OVERVIEW
This course focuses on 2D and 3D interactive and non-interactive graphics. This course studies the principles
underlying the generation and display of 2D and 3D computer graphics. In this course topics include geometric
modeling, 3D viewing and projection, lighting and shading, color, and the use of one or more technologies and
packages such as OpenGL, and Blender. Course requirements usually include exam and several programming or
written homework assignments.
4. PREREQUISITE COURSE
PREREQUISITE COURSE REQUIRED No
In general, the Program Outcomes are defined by the respective apex body or council. In the event the POs are not prescribed
by a Council, then the concerned school offering the program to design and develop the POs based on the PEOs. This has to be
approved by the concerned BOS and submitted to the Academic Council for approval. After the completion of the course, the
student will be able to:
Engineering Knowledge: Apply knowledge of mathematics, natural science, computing, engineering fundamentals
PO1: and an engineering specialization as specified in WK1 to WK4 respectively to develop to the solution of complex
engineering problems.
Problem Analysis: Identify, formulate, review research literature and analyse complex engineering problems reaching
PO2:
substantiated conclusions with consideration for sustainable development. (WK1 to WK4).
Design/Development of Solutions: Design creative solutions for complex engineering problems and design/develop
PO3: systems/components/processes to meet identified needs with consideration for the public health and safety, whole-life
cost, net zero carbon, culture, society and environment as required. (WK5).
Conduct Investigations of Complex Problems: Conduct investigations of complex engineering problems using
PO4: research-based knowledge including design of experiments, modelling, analysis & interpretation of data to provide valid
conclusions. (WK8).
Modern Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering & IT tools,
PO5: including prediction and modelling recognizing their limitations to solve complex engineering problems. (WK2 and
WK6).
The Engineer and The World: Analyze and evaluate societal and environmental aspects while solving complex
PO6: engineering problems for its impact on sustainability with reference to economy, health, safety, legal framework, culture
and environment. (WK1, WK5, and WK7).
Ethics: Apply ethical principles and commit to professional ethics, human values, diversity and inclusion; adhere to
PO7:
national & international laws. (WK9).
Individual and Collaborative Team work: Function effectively as an individual, and as a member or leader in
PO8:
diverse/multi-disciplinary teams.
Communication: Communicate effectively and inclusively within the engineering community and society at large,
PO9: such as being able to comprehend and write effective reports and design documentation, make effective presentations
considering cultural, language, and learning differences.
Project Management and Finance: Apply knowledge and understanding of engineering management principles and
PO10: economic decision-making and apply these to one’s own work, as a member and leader in a team, and to manage projects
and in multidisciplinary environments..
Life-Long Learning: Recognize the need for, and have the preparation and ability for:
PO11: i) independent and life-long learning ii) adaptability to new and emerging technologies and iii) critical thinking in the
broadest context of technological change. (WK8).
PSO1 Have the ability to work with emerging technologies in computing requisite to Industry 4.0.
PSO2 Demonstrate Engineering Practice learned through industry internship and research project to solve live problems
in various domains.
Fundamentals: Types of computer graphics, Graphic Displays- Random scan displays, Raster scan displays, Frame buffer and
video controller, Points and lines, Line drawing algorithms, Circle generating algorithms, Midpoint circle generating algorithm,
and introduction to parallel version of these algorithms.
Transformations: Basic transformation, Matrix representations and homogenous coordinates, Composite transformations,
Reflections and shearing. Windowing and Clipping: Viewing pipeline, Viewing transformations, 2-D Clipping algorithms-Line
clipping algorithms such as Cohen Sutherland line clipping algorithm, Liang Barsky algorithm, Line clipping against non-
rectangular clip windows; Polygon clipping – Sutherland Hodgeman polygon clipping, Curve clipping, Text clipping.
Three Dimensional: 3-D geometric primitives, 3-D Object representation, 3-D Transformation, 3-D viewing, projections, 3-D
Clipping.
Curves and Surfaces: Quadric surfaces, Spheres, Ellipsoid, Blobby objects, Introductory concepts of Spline, Bspline and Bezier
curves and surfaces.
Hidden Lines and Illumination models: Hidden Lines and Surfaces: Back Face Detection algorithm, Depth buffer method, A-
buffer method, Scan line method, basic illumination models – Ambient light, Diffuse reflection, Specular reflection ,Intensity
Attenuation, Color consideration, Transparency and Shadows.
PRACTICAL (Syllabus)
Drawing of geometric primitives: Points and lines, Line drawing algorithms, Circle generating algorithms, Midpoint circle
generating algorithm. Basic transformation, Composite transformations, Reflections and shearing. Windowing and Clipping,2-D
Clipping algorithms - Line clipping algorithms such as Cohen Sutherland line clipping algorithm, Liang Barsky algorithm, Polygon
clipping – Sutherland Hodgeman polygon clipping, Curve clipping, Text clipping, 3-D Transformation, 3-D viewing, projections.
Understands the principles and techniques of computer graphics, e.g., the graphics pipeline, Line
R1UC408B.1 drawing algorithms and circle generation.
Apply the relevant mathematics to facilitate computer graphics, e.g., 2D and 3D rotations using both
R1UC408B.2 vector algebra, geometrical transformations.
R1UC408B.3 Analyze the concept of projections using homogeneous co-ordinations and curves & surfaces.
Develop computer games, information visualization, and business applications with computer graphics
R1UC408B.4 concepts.
9. TAXONOMY LEVEL OF THE COURSE OUTCOMES
Bloom’s taxonomy is a set of hierarchical models used for the classification of educational learning objectives into levels of
complexity and specificity. The learning domains are cognitive, affective, and psychomotor.
R1UC408B.1 √ √
R1UC408B.2 √
R1UC408B.3 √
R1UC408B.4 √ √
Note: 1-Low, 2-Medium, 3-High \ *first semester first course and first Course Outcome
Type of
Tutorial
Tutorial
Theory
Theory
Course
Total
Practical
Practical
Self-study
Self-study
Integrated
3 0 1 0 4 3 0 2 0
Course
LESSON PLAN
Theory/Tutorial/
L-No Topics for Content Skill Competency
Practical Plan
1 Introduction, Types of computer T Understanding Basic Able to deal with
graphics of Computer geometric
Graphics primitives
2 Graphic Displays- Random scan T
displays, Raster scan displays
12 Composite transformations T
20 Polygon clipping T
25 3-D Transformation T
26 3-D viewing T
27 Projections T
30 Spheres, Ellipsoid T
31 Blobby objects T
37 A-buffer method T
41 Intensity Attenuation T
42 Color consideration T
4 Write a program to draw a rectangle. The four vertices of it should be L Learning Line
entered by the end user. Drawing Skill
5 Write a program for drawing a line using DDA Line Drawing Algorithm. L
8 Write a program to draw any 2-D object and perform the basic L Understanding
transformations on it Transformation
Skill
9 Write a program to draw a house like figure and perform the following L
operations. a. Scaling about the origin followed by translation. b.
Scaling with reference to an arbitrary point.
11 Write a program to perform clipping on a line against the clip window L Concept of 2D
using Cohen Sutherland line clipping algorithm. Computer Graphics
14 Write a program to draw any 3-D object and perform the translation L Concept of 3D
on it according to the input parameters from the user. Computer Graphics
15 Write a program to draw any 3-D object and perform the rotation on L
it according to the input parameters from the user.
12. BIBLIOGRAPHY
TEXT BOOKS:
1. Computer graphics with OpenGL– Donald Hearn and M Pauline Baker, Pearson Education.
REFERENCE BOOKS:
1. Shah Satish, “8051 Microcontrollers MCS 51 Family and its variants”, Oxford,2010.
2. Computer Graphics – Amrendra N Sinha and Arun D Udai, TMH Publications.
3. Computer Graphics: A Programming Approach – Steven Harrington, TMH Publications.
4. Procedural Elements of Computer Graphics – Rogers, McGraw Hill.
NPTEL COURSES:
1. Computer Graphics, IIT Delhi by Prof. Prem K Kalra, https://nptel.ac.in/courses/106102063
2. Introduction to Computer Graphics, IIT Delhi by Prof. Prem K Kalra,
https://nptel.ac.in/courses/106102065
3. NOC:Computer Graphics, IIT Guwahati by Prof. Samit Bhattacharya,
https://nptel.ac.in/courses/106103224
4. Computer Graphics, IIT Madras by Prof. Sukhendu Das, https://nptel.ac.in/courses/106106090
WEBSITES:
1. https://www.javatpoint.com/computer-graphics-tutorial
2. https://www.geeksforgeeks.org/introduction-to-computer-graphics/
3. https://www.tutorialspoint.com/computer_graphics/computer_graphics_quick_guide.htm
YOUTUBE LINKS:
1. https://www.youtube.com/playlist?list=PLrjkTql3jnm9cY0ijEyr2fPdwnH-0t8EY
2. https://www.youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T