LABORATORIES
The Artificial Intelligence and Data Science department has following well-equipped laboratories with latest configurations of Workstations and computer systems.
Data Analytics Laboratory
Data Analytics lab is well-equipped with High end workstations with GPU processors with the configuration of Core-i7 systems and Graphics cards for conducting Data science lab with large data set, Data structures lab and DBMS lab.
The lab should help students:-
-
Understand the data lifecycle: collection → cleaning → analysis → visualization
-
Gain hands-on experience with modern tools
-
Learn to work on individual and group projects
-
Explore real-world datasets
-

Data analytics tools like Python, R, PowerBI, Tableau, SQLite or PostgreSQL, Google Looker Studio, JupyterHub are used in this lab. The students perform various experiments in statistical analysis, mathematical models, statistics, data processing, data prediction, decision making, animated and interactive visualizations. Students can work with large data sets and visualize the statistical models and Data analysis.
Artificial Intelligence Laboratory
AI lab provides an environment where students can learn and experiment with core AI concepts, from classical search algorithms to modern machine learning and deep learning frameworks.
Objectives of the AI Lab
Understand foundational AI topics (e.g., search, logic, planning)
Implement algorithms from scratch
Apply machine learning and deep learning to real-world problems
Use AI frameworks and cloud tools
Encourage research, experimentation, and project development



Software & Tools in AI Lab
1. Programming & IDEs
Python: The primary language (due to rich AI ecosystem)
JupyterLab or Google Colab: For interactive coding
VS Code or PyCharm Edu: For structured development
2. AI & ML Libraries
Classical AI:
AIMA-Python: Code for algorithms in “Artificial Intelligence: A Modern Approach”
Custom implementations of DFS, BFS, A*, minimax, alpha-beta
Machine Learning:
Scikit-learn: Classical ML
XGBoost, LightGBM: Ensemble methods
Deep Learning:
TensorFlow 2.x or PyTorch: Core DL frameworks
Keras: High-level API for fast prototyping
spaCy, NLTK, Hugging Face Transformers
NLP & Vision:
spaCy, NLTK, Hugging Face Transformers
OpenCV, YOLO, Detectron2
3. Experimentation & Tracking
MLflow: Track experiments
Weights & Biases or Tensor Board: Visualize training progress
Deep Learning Laboratory
DL lab involves equipping students with both theoretical understanding and hands-on skills using modern tools and frameworks.
Deep Learning Lab Objectives
Understand the fundamentals of neural networks and backpropagation
Implement core deep learning architectures (CNNs, RNNs, Transformers)
Work with real-world datasets (images, text, audio, video)
Use modern frameworks like PyTorch and TensorFlow
Apply techniques like fine-tuning, transfer learning, and optimization

Essential Software & Tools for DL Lab
1. Programming Environment
-
Language: Python
-
IDEs/Notebooks:
-
JupyterLab
-
Google Colab (recommended for GPU access)
-
VS Code with Python extensions
2. Deep Learning Frameworks
-
TensorFlow 2.x + Keras – User-friendly and widely used
-
PyTorch – Preferred for research and flexibility
-
Optional: JAX – For high-performance gradient-based computation
3. Support Libraries
-
NumPy, Pandas, Scikit-learn – Preprocessing
-
OpenCV, PIL – Image handling
-
Matplotlib, Seaborn – Visualization
-
Hugging Face Transformers – Pretrained NLP models
-
Torchvision / TensorFlow Datasets – Dataset access
4. Experiment Tracking & Visualization
-
TensorBoard
-
Weights & Biases (WandB)
-
MLflow