Computer Graphics Lab

Paper Code: 
MCA 227
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 The course will enable the students to

  1. Get hands-on experience with graphics programming and implementing the techniques learnt in the theory course.
  2. Students acquire knowledge about the basic concepts of 2D and 3D graphics functions.
  3. Learn various transformation and clipping techniques.

 Course Learning Outcomes (CLOs):

 

Learning Outcome (at course level)

Students will be able to:

Learning and teaching strategies

Assessment Strategies

  1. List the basic concepts used in computer graphics.
  2. Implement various algorithms to scan, convert the basic geometrical primitives, transformations, Area filling, clipping.
  3. Describe the importance of viewing and projections.
  4. Define the fundamentals of animation, virtual reality and its related technologies.
  5. Understand a typical graphics pipeline
  6. Design an application with the principles of virtual reality.

Approach in teaching:

Interactive Lectures, Discussion, Demonstration with real world examples, Role plays, tool based experiment

 

Learning activities for the students:

Self-learning assignments, Quiz activity, Effective questions, case study based learning approach, presentation, flip classroom

 

  • Class Activity
  • Semester Examination
  • Assignments

 

  1. Implementation of algorithms on line, circle
  2. Two Dimensional transformations- Translation, Rotation, Scaling, Reflection
  3. Composite 2D Transformation
  4. 2D Line Clipping- Cohen Sutherland
  5. 3D Transformation- Translation, Rotation, Scaling
  6. Polygon Clipping- Hodgeman Polygon Clipping
  7. Drawing 2D & 3D objects
  8. Generating images
  9. Implementation of programs using following functions. Instructors will instruct students to use different given graphics functions in making graphics programs:

circle, cleardevice, closegraph, drawpoly, fillpoly, imagesize, line, lineto, linerel, moveto, moverel, outtext, outtextxy, putimage, putpixel, rectangle, sector, setbkcolor, setcolor, setfillstyle, setlinestyle, getarccords, getbkcolor, getcolor, getdrivername, getimage, getmaxcolor, getmaxx, getmaxy, getpixel.

Academic Year: