Dept. of IT

Home IT Home Laboratory

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

This Lab offers all the required basic concepts which are used to develop static web pages using HTML, CSS and it also provides knowledge of Internet programming concepts, Web Servers and Application Servers, Design Methodologies with concentration on Object-Oriented concepts along with MVC to build web applications using Javascript, JSP, PHP and client side script technologies to build applications that span multiple domains. Students able to perform various tasks include client side validation using Javascript, creating, storing, updating and retrieving data using JDBC, generating dynamic contents using servlets, generating dynamic web pages using JSPs and PHP.


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.


Created by: IT Services

UG & PG Admissions 2021