All laboratories are well equipped, well maintained and enable not only conduction of curriculum - oriented experiments but also to carry out project and research oriented works.
Programming Languages Lab
This lab impart knowledge on basic and advanced concepts of C programming language and problem solving through programming. It covers basic structure of C program, data types, operators, decision making statements, loops, functions and static data structures. It covers strings, pointers, static and dynamic data structures, and also file manipulations. At the end of this Lab, students will be able to design, implement, test and debug complex programs using advanced features.
Data base Management Systems Lab
This Lab introduces database management systems to emphasize on how to create, organize, maintain and retrieve data efficiently from a relational database using MySql. It enable the student to understand database design, expressing queries using SQL, query optimization and transaction processing.
Linux and Basic Shell Programming Lab
In this lab Students will have exposure to Linux/ Unix operating system and explore to Unix/Linux operating system utilities like file processing, process management, disk management, networking and ability to write the shell program for specific tasks.
Basics of Computers and Internet / IT Workshop Lab
This Lab gives an exposure to the students about components associated with Computers, Operating Systems(Windows/Linux), Application software(MS-Word, Excel, Powerpoint), Networking, Internet, World Wide Web, Security, Maintenance of Information Systems.
Operating Systems Lab
This Laboratory course focuses on how the operating system effectively manages the process management, deadlock avoidance, memory management and file system. It provides the knowledge to implement the various algorithms like CUP Scheduling, Deadlock Avoidance (banker algorithm), partition allocation, memory management and file allocation methods. End of this laboratory course students will be able to simulate the various algorithms required to manage processes, memory and files in the operating system.
Software Requirement: UNIX/LINUX Operating System and ANSI C Compiler
Python Programming Lab
This Lab introduces fundamental concepts of Python scripting language to the
students. After completing this a student can code basic Python programs using lists, dictionaries, functions, exceptions and files.
Software Required: Python 3.9 (in windows as well as Linux)
OS: Window and Ubuntu
IDE or Tools: JupyterNotebook
Web Technologies Lab
Data Mining Techniques Lab
This Lab introduces the basic concepts, principles, methods, implementation techniques, and applications of data mining, with a focus on three major data mining functions: (1) Association rule mining (2) Classification and (3) cluster Analysis. In the first part of the Lab student will learn why Association rule mining. In classification student will learn basic concepts of classification and methodologies used for classification. This includes KNN, Naive Bayes, Decision tree and Neural Network based methods. In clustering students will learn different clustering methods. It also focuses on issues relating to the feasibility, usefulness, effectiveness and scalability of techniques for the discovery of patterns hidden in large data sets.
Computer Networks Lab
This Lab is aimed to offer Concepts of computer networking and acquire practical notions of protocols with the emphasis on TCP/IP. A lab provides a practical approach to Ethernet/Internet networking. Networks are assembled, and experiments are made to understand the layered architecture and how some important protocols work. It includes the division into network layers, role of each layer, and relationships between the layers and also application layer protocol design. It defines client/server models, peer to peer models, and network naming, transport layer concepts and protocol design.It describes about connection oriented and connectionless models, techniques to provide reliable data delivery and algorithms for congestion control and flow control.
Middleware Technologies Lab
This Lab is aimed to offer Concepts of Server Side Scripting Languages and Dynamic web Content Development. Initially we discuss the legacy method RMI, Later C# and ASP.NET based dynamic web page development tasks. Further we Practically work on Creating Enterprise Java Bean for small applications where we discuss the separating business logic with server and Different types of Servers Implementations such as Session Bean with Stateful and Stateless features and Finally we end the Lab course By Creating an Entity Bean to demonstrate the data persistence in middleware and Message Driven Bean to provide communication between two applications.
Multimedia Systems Lab
The objectives of the multimedia system laboratory are two-fold: 1) to provide technological support for all academic activities, 2) to facilitate the training of teachers in the effective integration to technology into teaching and learning. It describes the types of media and defines multimedia systems for animation. This lab helps to process the digitizing (quantization) of different analog signals (text, graphics, sound and video). Use and apply tools for image processing, video, sound and animation. Apply methodology to develop a multimedia system. Apply acquired knowledge in the field of multimedia in practice and independently continue to expand knowledge in this field.
Data Structures Lab
This Lab is aimed at offering fundamental concepts of data structures and explains how to implement them. It begins with the basic concepts of data, data structures and then introduces the primitive and non-primitive data structures in detail. It forms the basis for understanding various ways of representing data and its usage in different computing applications.
Software Required: Turbo C
Design and Analysis of Algorithms Lab
The objective of this Lab is to design and analyze the algorithms for their time and space complexities using divide & conquer, greedy, dynamic, branch and bound, and backtracking approaches and to understand problems such as 0/1 knapsack, shortest path, minimum spanning tree, matrix multiplication, graph coloring, n-queens and travelling salesman problem.
Software Engineering Lab
This Lab focuses on the concepts of software development life cycle, role of process models and methods to prepare software requirement specification document. In addition to that, it also imparts knowledge of design, development and testing of software. The objective of this Lab is to enable the student to develop defect free and efficient software as per the given requirements.
Mobile Application Development Lab
This Lab helps a student to design effective mobile applications using the Android development environment. The main objective of this Lab is to create user-friendly applications that involve design of layout, windows components, and multiple screens with one- touch options.
Big Data Analytics Lab
This Lab gives an overview of Big Data, i.e. storage, retrieval and processing of big data. The focus will be on the "technologies", i.e., the tools/algorithms that are available for storage and processing of Big Data and a variety of "analytics".
Object Oriented Programming Through Java
This Lab deals with the fundamentals of Object Oriented Programming (OOP) Concepts and OOP based software development methodology. Java as a class-based and pure OOP language is used to demonstrate and implement appropriate concepts and techniques. The students are exposed to the concepts, fundamental syntax, and the thought processes behind object oriented programming. By the end of Lab, students will acquire the basic knowledge and skills necessary to implement object oriented programming techniques through Java in software development.
Web Scripting Through PHP & MySQL Lab
This Lab offers the basic concepts used to develop static and dynamic web pages. It also provides the knowledge of a Web server, MYSQL, and form handling with PHP. The objective of this lab is to build web applications with PHP and MYSQL database using XAMPP/WAMP tool.
Cryptography & Network Security Lab / Information Security Lab
This Lab focuses on the modern concepts of network security using various cryptographic
algorithms and underlying network security applications. It enables to understand various
symmetric and asymmetric cryptographic techniques. It focuses on security implementation
in practical applications such as e-mail functioning, web security and secure electronic
transactions protocol and system security.