Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Computer Graphics And Visualization With Laboratory Programs

7 Reviews

Course type: Online Instructor led Course

Platform: skype, webinar

Course ID: 44878

Course type: Online Instructor led Course

Platform: skype, webinar

Students Interested 0 (Seats Left 0)

7 Reviews

About the Course

Course objectives: This course will enable students to

  • Explain hardware, software and OpenGL Graphics Primitives.

  • Illustrate interactive computer graphic using the OpenGL.

  • Design and implementation of algorithms for 2D graphics Primitives and attributes.

  • Demonstrate Geometric transformations, viewing on both 2D and 3D objects.

  • Infer the representation of curves, surfaces, Color and Illumination models.


Module 1

Overview: Computer Graphics and OpenGL: Computer Graphics: Basics of computer graphics, Application of Computer Graphics, Video Display Devices: Random Scan and Raster Scan displays, color CRT monitors, Flat panel displays. Raster-scan systems: video controller, raster scan Display processor, graphics workstations and viewing systems, Input devices, graphics networks, graphics on the internet, graphics software. OpenGL: Introduction to OpenGL ,coordinate reference frames, specifying two-dimensional world coordinate reference frames in OpenGL, OpenGL point functions, OpenGL line functions, point attributes, line attributes, curve attributes, OpenGL point attribute functions, OpenGL line attribute functions, Line drawing algorithms(DDA, Bresenhamâ??s), circle generation algorithms (Bresenhamâ??s).

Module 2

Fill area Primitives, 2D Geometric Transformations and 2D viewing: Fill area Primitives: Polygon fill-areas, OpenGL polygon fill area functions, fill area attributes, general scan line polygon fill algorithm, OpenGL fill-area attribute functions. 2DGeometric Transformations: Basic 2D Geometric Transformations, matrix representations and homogeneous coordinates. Inverse transformations, 2DComposite transformations, other 2D transformations, raster methods for geometric transformations, OpenGL raster transformations, OpenGL geometric transformations function, 2D viewing: 2D viewing pipeline, OpenGL 2D viewing functions.

Module 3

Clipping,3D Geometric Transformations, Color and Illumination Models: Clipping: clipping window, normalization and viewport transformations, clipping algorithms,2D point clipping, 2D line clipping algorithms: cohen-sutherland line clipping only -polygon fill area clipping: Sutherland-Hodgeman polygon clipping algorithm only.3DGeometric Transformations: 3D translation, rotation, scaling, composite 3D transformations, other 3D transformations, affine transformations, OpenGL geometric transformations functions. Color Models: Properties of light, color models, RGB and CMY color models. Illumination Models: Light sources, basic illumination models-Ambient light, diffuse reflection, specular and phong model, Corresponding openGL functions.

Module 4

3D Viewing and Visible Surface Detection: 3DViewing:3D viewing concepts, 3D viewing pipeline, 3D viewing coordinate parameters , Transformation from world to viewing coordinates, Projection transformation, orthogonal projections, perspective projections, The viewport transformation and 3D screen coordinates. OpenGL 3D viewing functions. Visible Surface Detection Methods: Classification of visible surface Detection algorithms, back face detection, depth buffer method and OpenGL visibility detection functions.

Module 5

Input& interaction, Curves and Computer Animation: Input and Interaction: Input devices, clients and servers, Display Lists, Display Lists and Modelling, Programming Event Driven Input, Menus Picking, Building Interactive Models, Animating Interactive programs, Design of Interactive programs, Logic operations .Curved surfaces, quadric surfaces, OpenGL Quadric-Surface and Cubic-Surface Functions, Bezier Spline Curves, Bezier surfaces, OpenGL curve functions. Corresponding OpenGL functions.

Lab Experiments:

Design, develop, and implement the following programs using OpenGL API

  1. Implement Brenhamâ??s line drawing algorithm for all types of slope.

  2. Create and rotate a triangle about the origin and a fixed point.

  3. Draw a colour cube and spin it using OpenGL transformation matrices.

  4. Draw a color cube and allow the user to move the camera suitably to experiment with perspective viewing.

  5. Clip a lines using Cohen-Sutherland algorithm

  6. To draw a simple shaded scene consisting of a tea pot on a table. Define suitably the position and properties of the light source along with the properties of the surfaces of the solid object used in the scene.

  7. Design, develop and implement recursively subdivide a tetrahedron to form 3D sierpinski gasket. The number of recursive steps is to be specified by the user.

  8. Develop a menu driven program to animate a flag using Bezier Curve algorithm

  9. Develop a menu driven program to fill the polygon using scan line algorithm


Course outcomes: The students should be able to:

  • Design and implement algorithms for 2D graphics primitives and attributes.

  • Illustrate Geometric transformations on both 2D and 3D objects.

  • Apply concepts of clipping and visible surface detection in 2D and 3D viewing, and Illumination Models.

  • Apply the concepts of computer graphics Implement computer graphics applications using OpenGL Animate real world problems using OpenGL


Date and Time

Not decided yet.

About the Trainer

5 Avg Rating

7 Reviews

7 Students

3 Courses

Shahzia Siddiqua

Mtech (PhD) CSE

13+ years of Teaching as Assistant Professor at an Engineering College.

Student Feedback


Average Rating




Akshay Raina

Gained immense theoretical & practical experience of the subjects under the guided experience with exposure to state of the craft labs. I was also able to craft out projects on these topics and use the concepts of graphics & visualizations in different programming languages. A mini project carried out by me under the guided effort of the faculty. I highly recommend these tutorials.


Zeinab Gazala

Her way of teaching is fantastic and she puts all her effort to make a student understand the topic.


Maaz Ahmed

Awesome experience. Worth investing. The classes were informative comprising theory sessions as well as lab exercises.


Heerul Nafise Al Ansari

I have been associated with Shazia Mam for a project titled Text Detection from colour image. I must say she is a perfectionist in her work, and that is how she was known as. Her guidance made me to won best paper presenter award at the 8th national conference held at SJBIT Bangalore. She also helped me in the subject like Computer Graphics and Visualisation. Overall she is an excellent mentor.


Helen Mathew

Good teaching level and it was easy to understand the course. I strongly suggest this place to take up the course. Great Experience and Best Faculty.


Shaheen Taj

A great teacher. She is excellent teacher, knowledgeable and conveys difficult topics easily understandable. Individual approach, great advice, positive attitude, Intelligent and kind.


Umme Ayesha Razvi

Shazia Ma'am is one of the best teacher who knows how to make a complex thing look simple and easy. She teaches students according to their need as not all students are good at understanding things quickly. She has very good ability to understand students and teach them in a way that they would understand faster. I was her student in hkbkce (2013)and she taught cgv. Her explanation made me fall in love with the subject. She is best in what ever she teaches.


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for BTech Tuition Post your requirement now


Submit your enquiry for Computer Graphics And Visualization With Laboratory Programs

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

Please check the fields again.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Shaz Tutorials

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more