Computer Engg. Lab
Computer Science Department has following labs for enhancing practical knowledge of students:
1. Basics of Information Technology(BIT)Lab:
A good basic knowledge is a strong foundation for every aspect. BIT has been included in the course curriculum to provide the basic knowledge of computers in the initial course module for every trade BIT lab contains volumes of latest and updated softwares. Here the ‘C’ language programming is practiced so as to inculcate among students a way to interact and understand the way a computer works. Many applications are written in C including the compilers for other programming languages.
2. Data Structure & Advanced Data Structure Lab:
This lab serves as a guide for learning and implementing the data structure in a programming language. It basically deals with memory management and various other operations on data with algorithm analysis and design. It helps to implement new algorithm or modify the existing ones according to the requirement. The Lab is well equipped with all advanced softwares for practical applications. The aim of the course is to teach students abstract data types and dynamic data structures. Students use different type of data structures to model real world aggregations of data
3. Database & Advanced Management System Lab:
A database management system (DBMS) is computer application software that provides a way to manage data. The requirement of modern days is to have an automated system that manages, modifies and updates data accurately. This is achieved by a DBMS in robust, correct and non redundant way. DBMS lab aims at practicing and achieving this aim by using various softwares such as SQL, ORACLE, and MS – Access etc. All these require a thorough practice of various DDl, DCL and DML queries.
4. Object Oriented Programming Lab:
C++ is one of the most widely used programming language. Its features (abstraction, encapsulation.data hiding etc) and flexibility have made it still the leading choice for most of the areas of application, especially in the software development environment. This lab emphasises on the regular curriculum materials as well as some advanced real life applications implemented as practicals. These practicals, written in the spirit of learning by doing, are designed to give students a working knowledge of the C++ programming language.
5. Java Programming Lab :
The Java Programming Language is a general-purpose, concurrent, strongly typed, class-based object-oriented language. The aim of this lab is to help students learn Java Programming step by step. It is compiled to the bytecode (platform independent code) instruction set and binary format defined in the Java Virtual Machine Specification. The latest Java Development Kit (JDK) has been installed with all the new features that support advanced programming. JAVA has always been the best choice for most of the mobile applications.
6. Computer graphics Lab:
This lab provides students a found understanding of basic concepts of computer graphics and the need of developing graphic applications. Progress in this field is attained by interactivity, realism, and flexibility. The Computer Graphics Lab focuses on research in curve and surface design, rendering, perception, and user interfaces. In this lab student understand and learn the need of developing graphic applications, concept of color generation, representation and transformation of graphical images and pictures and algorithmic development of graphic primitives.
7. Computer Networks Lab :
Networking is a key area in the field of computers that deals with the physical connectivity of computers which is co-ordinated and monitored by a combination of special hardwares and softwares. The course curriculum provides from the coverage of basics to advanced applications and services, while providing a platform for hands-on practical experience and soft-skills enhancement. Covering the networking concepts, the lab work consists of a top-down, theoretical, and integrated approach.
8. UNIX and LINUX Programming Lab:
UNIX and LINUX programming lab introduces an overview and use of UNIX and LINUX operating system. The students are familiarized with Unix/Linux commands, vi editor, Bash shell to develop simple shell programs, development of advanced shell programs using grep, fgrep & egrep etc. the lab work also emphasises on creation and maintenance of user accounts, lea package installation, taking backups, creation of scripts for file and user management, creation of startup and shutdown scripts using at, cron etc.
9. Visual Programming Lab:
Visual Basic provides an environment called the IDE (Integrated Development Environment) that provides a platform for visual programming. With the user diversion towards graphical user interfaces, computer programming languages are also changing.. Visual Basic is graphical user interface programming language which has a bulk of inbuilt user friendly tools for understanding programming language concepts. Visual Basic helps to enhance the intellectual and motor skills of students. The course content is designed to understand and implement the event driven requirement of user and providing a solution via Visual Basic Programming
10. Object Oriented S/W System Design Lab using UML:
UML is a language that understands, specifies, constructs and documents the requirements of a software intensive system. The basic aim of this is to create a detailed understanding of the OOPS concepts with their application in UML along with mapping to various programming languages..It provides to a way to represent the software intensive system in a standardized manner. In software development, UML is utilized to create the logical general view of software.
Other Computer Science Engg. Labs:
- Multimedia Lab
- Computer Hardware Technology Lab
- Software Engg. Lab
- Operating System Lab
- Web Engineering Lab
- Internet Fundamental Lab