The Data Structures Lab is a practical course designed to transition students from theoretical understanding to coding proficiency. Students implement fundamental data structures, analyze their performance, and apply them to solve real-world problems.
Objectives
The primary objectives of this lab are:
. Facilities
Outcomes (COs)
Upon successful completion of the lab, students will be able to:
The Java Programming Lab provides a practical environment for students to master object-oriented programming concepts using the Java language. It covers fundamentals like data types, loops, and arrays, along with advanced topics such as inheritance, exception handling, multithreading, and Database Connectivity (JDBC)
Objectives
Facilities
Outcomes
Upon completion of the lab, students will be able to:
A data visualization lab using R Programming and Power BI is a practical course module designed to equip students with the skills to transform raw data into meaningful, interactive visualizations and analytical insights. The lab typically involves hands-on exercises to develop proficiency in both programming-based and drag-and-drop visualization tools.
Objectives
The primary objectives of the lab include:
Facilities
Typical facilities required for this lab are standard computer lab environments equipped with:
Outcomes
An Operating Systems (OS) Laboratory course is designed to provide hands-on experience with the theoretical concepts learned in the classroom, focusing on how the OS manages computer hardware and software resources. Students work in a Unix/Linux environment to implement system calls, process management, memory allocation, and file system organization.
Objectives
Facilities & Tools
Outcomes
A Database Management Systems (DBMS) Lab focuses on providing practical, hands-on experience in designing, implementing, and managing database systems. It allows students to apply theoretical concepts from relational modeling to real-world applications using SQL and PL/SQL.
Objectives
Facilities & Tools
Outcomes
This lab focuses on modern full-stack web development, training students in Node.js (backend JS), React.js (frontend UI), and Django (Python backend) to build scalable single-page applications (SPAs) and robust APIs. Objectives include mastering REST APIs, CRUD operations, state management, and real-time interaction
Objectives
Facilities
Outcomes
Deployment: Capable of deploying full-stack applications to cloud platforms.
The Introduction to Data Science using R Lab is a specialized, hands-on training facility designed to provide practical experience in data analysis, statistical modeling, and data visualization using the R programming language. It prepares learners to handle real-world datasets, apply machine learning techniques, and derive actionable insights for various industry applications
OBJECTIVES
The core objectives of the Data Science using R Lab are to:
FACILITIES
The lab is equipped with both software and hardware to support intensive computing:
OUTCOMES
By the end of this lab, students should be able to:
The Computer Networks Laboratory provides a hands-on learning environment for students to understand, design, configure, and analyze network architectures, protocols, and services. It bridges the gap between theoretical knowledge of network models (OSI/TCP-IP) and practical implementation, covering areas from physical layer cabling to application-layer protocol simulation.
Objectives
Facilities & Infrastructure
Outcomes
Objectives of Kafka/Talend Integration
Facilities
Outcomes
A Machine Learning (ML) Lab is a specialized computing environment designed to facilitate the study, development, and application of algorithms that enable computers to learn from data. These labs provide the necessary hardware, software, and data resources to train, evaluate, and deploy predictive models.
Objectives
Facilities & Infrastructure
Outcomes
The Big Data Analytics Lab provides practical, hands-on experience with technologies designed to store, manage, and analyze large-scale datasets (structured and unstructured). It prepares students to handle the "3Vs" of data—Volume, Velocity, and Variety—using industry-standard tools.
Ojectives
The primary objectives of the laboratory are to:
Facilities & Software Requirements
The lab generally requires high-performance computing systems configured with:
Outcomes
Upon completion of the course/laboratory, students will be able to:
The Cryptography and Network Security Laboratory is a specialized computing environment designed to provide students with hands-on experience in protecting information systems. It focuses on the implementation of cryptographic algorithms, analysis of network vulnerabilities, and application of security protocols to ensure confidentiality, integrity, and authentication.
Lab Objectives
The primary objectives of the Cryptography and Network Security Lab are to enable students to:
Facilities
The lab is typically equipped with systems running Linux/Windows and specialized security software. Key facilities include:
Outcomes