B23-CAP-403 Computer Graphics
Part A – Introduction | |||
Subject | BCA | ||
Semester | IV | ||
Name of the Course | Computer Graphics | ||
Course Code | B23-CAP-403 | ||
Course Type: (CC/MCC/MDC/CC- M/DSEC/VOC/DSE/PC/AEC/
VAC) |
CC | ||
Level of the course (As per Annexure-I | 200-299 | ||
Pre-requisite for the course (if any) | Basic Knowledge of computer | ||
Course Learning Outcomes(CLO): | After completing this course, the learner will be able to:
1. understand the concepts of computer graphics 2. learn and implement point, line, and circle drawing algorithms. 3. acquire knowledge of two-dimensional transformations and line clipping algorithms. 4. understand 3-D graphics concepts and acquire skills for designing 3-D graphics 5*. to design programs based on theoretical concepts of Computer Graphics. |
||
Credits | Theory | Practical | Total |
3 | 1 | 4 | |
Contact Hours | 3 | 2 | 5 |
Max. Marks:100(70(T)+30(P))
Internal Assessment Marks:30(20(T)+10(P)) End Term Exam Marks: 70(50(T)+20(P)) |
Time: 3 Hrs.(T), 3Hrs.(P) | ||
Instructions for Paper-Setter
Examiner will set a total of nine questions. Out of which first question will be compulsory. Remaining eight questions will be set from four unit selecting two questions from each unit. Examination will be of three-hour duration. All questions will carry equal marks. First question will comprise of short answer type questions covering entire syllabus. The candidate must attempt five questions in all, selecting one question from each unit. First question will be compulsory. Practicum will be evaluated by an external and an internal examiner. Examination will be of three-hour duration. |
Part B- Contents of the Course | ||
Unit | Topics | Contact Hours |
I | Introduction: History of Computer Graphics (CG), Applications of Computer Graphics, Components of interactive
graphics systems Display devices: Refresh CRT, Color CRT, Plasma Panel displays LCD Panels, Raster-scan System, Random scan System, Graphic software, Input/Output Devices, Tablets |
11 |
II | Output Primitives: Points and Lines, Line Drawing Algorithms: DDA algorithm, Bresenham’s algorithm,
Circle drawing Algorithms: Polynomial Method, Bresenham’s algorithm. Parametric representation of Cubic Curves, Bezier Curves |
11 |
III | 2D Transformation: Use of Homogeneous Coordinates Systems, Composite Transformation: Translation, Scaling, Rotation, Mirror Reflection, Rotation about an Arbitrary Point. Clipping and Windowing, Clipping Operations.
Line Clipping Algorithms: The Mid-Point subdivision method, Cohen-Sutherland Line Clipping Algorithms, Polygon Clipping, Sutherland Hodgeman Algorithms, Text Clipping. |
12 |
IV | 3-D Graphics: 3-D object representations, 3-D Transformations: Translation, Rotation, Scaling, Projections, Hidden surface elimination: Back face removal, Depth Buffer
algorithm, Scan-line algorithm, Depth sort algorithm, Shading. |
11 |
V* | The following activities be carried out/ discussed in the lab during the semester.
Programming Lab: · Implement DDA line drawing algorithm for all types of slope. · Implement Bresenham’s line drawing algorithm for all types of slopes. · Implement Bresenham’s Circle drawing algorithm. · Implement Bresenham’s Ellipse drawing algorithm. · Implement various 2-D transformations on objects like lines, rectangles, etc. · Implement to clip a line using the Mid-Point subdivision algorithm · Implement to clip a line using Cohen-Sutherland algorithm · Implement 3-D transformations on objects. |
30 |
Suggested Evaluation Methods | ||
Internal Assessment:
➢ Theory · Class Participation: 5 · Seminar/presentation/assignment/quiz/class test etc.: 5 · Mid-Term Exam: 10 ➢ Practicum |
End Term Examination:
A three-hour exam for both theory and practicum. End Term Exam |
· Class Participation: NA
· Seminar/Demonstration/Viva-voce/Lab records etc.: 10 · Mid-Term Exam: NA |
Marks: 70(50(T)+20(P)) |
Part C-Learning Resources | |
Recommended Books/e-resources/LMS:
· Donald Hearn, M. Pauline Baker, Computer Graphics, Pearson Education. · J. D. Foley, A. Van Dam, S. K. Feiner and J. F. Hughes, Computer Graphics – Principles and Practice, Pearson Education. · Newmann & Sproull, Principles of Interactive Computer Graphics, McGraw Hill. · Rogers, David F., Procedural Elements of Computer Graphics, McGraw Hill. · Zhigang Xiang, Roy Plastock, Computer Graphics, Tata McGraw Hill. |