Computer Science Department Facilities

The department of Computer Applications boasts of ultra-modern labs with state-of-art equipment for carrying out the practical sessions for the students. The systems are equipped with operating systems such as LINUX, UNIX, Solaris, Windows NT, Windows XP and software packages that include Java, Oracle 10i, Developer 2000, C++/C, Visual Basic, ASP, SQL Server etc. and open source software packages. The various labs possessed by the department are as under:

Following Labs are there in our department:

1.Data structure & programming Methodology Lab

The aim of this lab is to provide an introduction to computer algorithms and data structures, with an emphasis on fundamental material. At the end of the lab students should have a good understanding about the workings of algorithms, data structures used in computer science, space and time efficiency of different algorithms and should able to design new algorithms or modify existing ones for new applications and reason about the efficiency of the result.

2.Computer Graphics Lab

The aim of the Lab is to give students a good understanding of basic concepts of computer graphics and the need of developing graphic applications. At the end of the lab students should understand the need of developing graphic applications, learn the hardware involved in building graphic applications, learn algorithmic development of graphic primitives like: line, circle, ellipse, polygon etc., learn the representation and transformation of graphical images and pictures, learn the concept of Color Generation.

3.Data Communication Lab

The objective of this lab is to enhance the understanding of concepts discussed in a variety of networks and data communications. Reinforcement of fundamental concepts and theories associated with the network physical layer, data link layer, network layer, transport layer, and application layer. Includes labs devoted to CommNet III simulations, INTERNET activities, NOVELL NetWare, and PC hardware.

4.Programming Language Lab

The aim of this lab is to understand and solve logical & mathematical problems through C, JAVA, . Net and many more languages and flowcharts. Strengthen knowledge of a procedural programming language. Design and develop solutions to intermediate level problems using the C language. Further develop your skills in software development using a procedural language.

5.Database Management Systems Lab

The objective of this lab is to make the student to get hands on experience regarding the application of theoretical concepts learnt in this subject. It covers all the SQL Experiments and DDL, DML commands. The set of experiments included as part of this lab intend to make the students more practical oriented and also to pave the way for using SQL programming language for real time business applications

6.Linux/Unix Lab

Linux has wide applications in computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. Linux is a widely ported operating system kernel. The Linux kernel runs on a highly diverse range of computer architectures: in the hand-held ARM-based iPAQ and the mainframe IBM System z9, System z10; in devices ranging from mobile phones to supercomputers. This lab provides students the opportunity to understand the importance of Linux O/S and its applications.

7.Artificial Intelligence Lab

The goal of the Artificial Intelligence Laboratory is to foster intelligence in all its facets by promoting excellence in basic research, education, and society at large. With our activities we hope to contribute – in small ways – to making the world a better place in the 21st century.

8.Distributed System Lab

At the Distributed Computing Systems Lab, we are interested in experimentally studying such planet-wide distributed systems in order to understand the forces that drive their day-to-day operation, as well as the dimensions that sustain their long-term evolution. In simple terms, we are interested in learning what kind of traffic is that which flows through the "veins" of such systems? What holds these systems together? How do they respond to various types of attacks? Under what circumstances would they collapse? How can we make them more robust? How can we trust them? How can we be safe in them? In order to answer these and similar questions, we conduct experimental state-of-the-art research which focuses on studying, analysing, and improving large scale distributed systems, .

9.Computer network lab

The lab offers an integrated educational process in the field of information and communication technologies emphasizing the issue of computer networks, their design, administration and management. In the lab premises specialized teaching of courses and events oriented on network technologies and teaching within NetAcad program (network academy program CISCO) is implemented.