210253: Computer Graphics Laboratory
Teaching SchemeExamination Scheme
Practical: 4 hrs/weekPractical: 50 marks
Term Work: 50 marks
Suggested list of Assignments
Assignments to understand functions available in graphics library such as,
Text and Graphics mode, initialization of graphics mode, graphics drivers, switching between text and graphics mode, error handling.
Color, Color Palette, Aspect ratio, Text: fonts, alignment, size, orientation and justification.
Graphics Primitives: Pixel, Line, Circle, Ellipse, Polygons, Line styles, Bar graphs, Pie Charts, Histograms, filling a polygon, windowing.
Writing a Graphics Editor
Write a program to implement algorithm for line drawing.
Write a program to implement algorithm for circle generation.
Write a program to implement algorithm for filling a polygon using scan-fill method.
Write a program to implement 2-D transformations.
Write a program to implement 3-D transformations.
Write a program to implement concept of segmentation.
Write a program to implement Windowing and clipping.
Write a program to implement polygon clipping.
Write a program to implement algorithm for arc drawing.
Write a program to implement algorithm for removal of hidden surfaces.
Write a program to generate fractals.
Assignments based on DirectX/OpenGL/X-Windows (Term Work Only).
Instructor will frame assignments based on the suggested assignments as given above. Students will submit Term Work in the form of a journal that will include at least 14 assignments. Each programming assignment will consists of pseudo-algorithm, program listing with proper documentation and printout of the output.
Practical Examination will be based on the term work and questions may be asked to judge understanding of the experiment.