### Department of BCA has following well-equipped laboratories

## Computer Graphics Lab

**Computer graphics is the field of visual computing which deals with the creation, manipulation and evaluation of images with the aid of a computer.** It is a famous proverb that “a picture is worth a thousand words” and “a computer is worth a million pictures”. Now you can estimate the power of a computer in the field of communication. In this lab, we learn how can we construct the new pictures, how can we edit the properties of the picture like their shape, color, size etc.

Images used in the graphic design of printed material are frequently produced on computers, as is the still and moving images seen in comic strips and animations. The realistic images viewed and manipulated in electronic games and computer simulations could not be created or supported without the enhanced capabilities of modern computer graphics. Computer graphics also are essential to scientific visualization a discipline that uses images and colors to model complex phenomena such as air currents and electric fields and to computer-aided engineering and design, in which objects are drawn and analyzed in computer programs. Even the Windows-based graphical user interface (GUI), now a common means of interacting with innumerable computer programs, is a product of computer graphics.

Computer Graphics provides an overview of the key concepts of graphics and to give practical experience in the production of 2-D computer animations.Students acquire knowledge about the basic concepts of 2D and 3D graphics functions. They also learn various transformation and clipping techniques.

Objectives of this course are to understand the need of developing Graphics applications. Learn about the hardware involved in building graphics applications. To learn the algorithms used for development of graphics primitives like Line, Circle, Ellipse, Rectangle, and Polygons etc. In this course, the students learn the representation and transformations of graphical objects: like their color generation, orientation in size and shape, animations ie. How can we move the graphical objects on the computer screen etc?

The aim of the course is to give students a good understanding of basic concepts of computer graphics and the need of developing graphics applications.

The first part that we start is: Graphics Primitives

In this section the students learn how can plot the different shapes: For example: Plotting the lines of different lengths and thickness, Circle, Arc, Ellipse, Parabola, and Polygons (Triangle, Rectangle, Pentagon, and Hexagon etc.) etc. After the knowledge of the attributes of graphics primitives, the students are able to plot any kind of shapes. They can make the HUT, National Flag, Beautiful modern home, Cartoon, Vehicles (Car, Bike etc.)

The second part is related to Color generation: In this section, the students learn about the color generation techniques. If a picture is colorful then this will look more attractive. And if the selection of color and pattern is suitable then it will increase the appearance of the picture more present. So, this section is helpful to decorate the first section objects.

The third part is related to Transformation & Clipping: In this section, the students learn the basic concepts of transformations that is how can they change the shape of the objects? They learn the translation, scaling, rotation, reflection, and shearing. In the second section of this part, the interesting concept of clipping is understood.

Clipping means: Eliminate the unwanted part and showing the desired part of any scene.

The fourth part is related to Animation Functions: This is most important and interesting section. But it is only possible if the students have the knowledge of first three sections. In this part, we learn how we can interact with the images. We can give life to the objects. They move from here to there. They can run, they can fly, and they can speak and so on.

We at Department of Bachelor of Computer Applications make sure that our student attending these Labs not only get equipped with all necessary information but also able to utilize this knowledge in day to day Lives.