0% found this document useful (0 votes)
47 views2 pages

CG Guidelines

The document provides guidelines for a 6th semester B.Sc Computer Science course on Computer Graphics. It outlines 8 topics to be covered in the course, including introductions to computer graphics, graphics hardware, drawing primitives, viewing and transformations, geometric modeling, visible surface determination, and surface rendering. For each topic it lists the relevant sections from 3 textbooks and the number of lectures. It also provides a list of 8 practical programming assignments to implement various computer graphics algorithms.

Uploaded by

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

CG Guidelines

The document provides guidelines for a 6th semester B.Sc Computer Science course on Computer Graphics. It outlines 8 topics to be covered in the course, including introductions to computer graphics, graphics hardware, drawing primitives, viewing and transformations, geometric modeling, visible surface determination, and surface rendering. For each topic it lists the relevant sections from 3 textbooks and the number of lectures. It also provides a list of 8 practical programming assignments to implement various computer graphics algorithms.

Uploaded by

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

Computer Graphics Guidelines

B.Sc(H) Computer Science 6th Semester


(CBCS Guidelines)

S.No Topic Reference No. Of


Lectures
1 Introduction: [2] Sections 1.1-1.8 (Pages 23-54) 3
Basic elements of Computer graphics,
Applications of computer graphics.
2 Graphics Hardware: [2] Sections 2.1-2.6 (Pages 57-94) 5
Architecture of Raster and Random
scan display devices, input/output
devices.
3 Drawing Primitives: [1] Sections 3.2 -3.2.2 (Pages 72- 12
Raster scan line, circle and ellipse 78), Section 3.3 (Pages 81-85) (before
drawing algorithms, Polygon filling, 2nd order differences),
line clipping and polygon, clipping Section 3.4 (Pages 88-90), Sections
algorithms 3.6 (Pages 92-99), Section 3.9 (Pages
104-109) , Section 3.12-3.12.3 (Pages
111-117), Section 3.14 (Pages 124-
127), Section 3.17-3.17.3 (Pages 132-
137)
4 Viewing And Transformations: [3] Sections 2.1-2.21 (Pages 61-99), 12
2D and 3D Geometric Sections 3.1-3.17 (Pages 101-184)
Transformations, 2D and 3D Viewing
Transformations , Vanishing points.
5 Geometric Modeling: [1] Section 11.2.1-11.2.2 (Pages 6
Representing curves(Hermite and 483-491)
Bezier)
6 Visible Surface determination: [1] Section 15.4-15.5.1 (Pages 668- 6
Z-buffer algorithm, Depth Sort 675), Section 15.7.1 Pages(686-689)
algorithm and Warnock’s algorithm
7 Surface rendering: [2] 6
Color Models, Illumination and Sections 14.1-14.2 (Pages 516-531),
shading models, Computer Animation Sections 14.4-14.5 (Pages 536-545),
Sections 15.3-15.7 (Pages 591-597),
Sections 16.1-16.6 (Pages 604-616)

Text Books
1. Computer Graphics: Principles and Practice 2nd Edition in C, James D. Foley , Andries van Dam,
Steven K. Feiner , John F. Hughes , Pearson Education Asia, 1999.
2. Computer Graphics C version (2nd Edition), D.Hearn, M.P. Baker: Pearson Education, 2006.
3. Mathematical Elements for Computer Graphics 2nd Edition, D.F. Rogers, J. A. Adams, Mc Graw
Hill 2 nd edition , 2002.
PRACTICAL LIST BASED ON COMPUTER GRAPHICS

1) Write a program to implement Bresenhams line drawing algorithm,


2) Write a program to implement mid-point circle drawing algorithm
3) Write a program to clip a line using Cohen and Sutherland line clipping algorithm.
4) Write a program to clip a polygon using Sutherland Hodgeman algorithm.
5) Write a program to fill a polygon using Scan line fill algorithm.
6) Write a program to apply various 2D transformations on a 2D object (use homogenous
coordinates).
7) Write a program to apply various 3D transformations on a 3D object and then apply parallel
and perspective projection on it.
8) Write a program to draw Hermite/Bezier curve.

You might also like