Programming Lab
Lab Room No– A-303
Lab In charge- Dr. Neeraj Kumar
Lab Attendant – Mr. Sachin
Subjects– (i) Machine Learning Lab (ML-407P) (ii) Artificial Intelligence Lab (AI-302P) (iii) Data Structures and Algorithms Lab (OCSE-310P) (iv) Introduction to Software Engineering Lab (OCSE-413P) (v) C++ Programming Lab (OCSE-306P) (v) Introduction to Control System (EEC-355)
About Lab:
The Programming Lab in the Department of Electrical Engineering is designed to equip students with essential programming skills, computational thinking, and hands-on experience in software and system development. It serves as a versatile learning space for multiple core subjects and emerging technologies, supporting both academic and research endeavors. The lab is equipped with modern computers and the latest software tools to facilitate practical learning. It caters to a wide range of courses, blending foundational programming with advanced technologies to prepare students for the ever-evolving tech landscape.
Hardware Details: 20 computers (I9 Generation, 32 GB RAM, 512 GB SSD)
Software Details: Python, Prolog, NS2, Visual Studio
List of Experiment for Machine Learning Lab (ML-407P)
S. No. | TITLE OF LAB EXPERIMENTS | CO |
1 | Introduction to JUPYTER IDE and its libraries Pandas and NumPy | CO1 |
2 | Program to demonstrate Simple Linear Regression. | CO2 |
3 | Program to demonstrate Logistic Regression. | CO2 |
4 | Program to demonstrate Decision Tree ID3 Algorithm. | CO2 |
5 | Program to demonstrate k-Nearest Neighbor flowers classification. | CO3 |
6 | Program to demonstrate Naïve- Bayes Classifier | CO3 |
7 | Program to demonstrate PCA and LDA on Iris dataset. | CO4 |
8 | Program to demonstrate DBSCAN clustering algorithm. | CO4 |
ADDITIONAL EXPERIMENTS | ||
9 | Program to demonstrate K-Medoid clustering algorithm. | CO4 |
10 | Program to demonstrate K-Means Clustering Algorithm on Handwritten Dataset. | CO4 |
List of Experiment for Artificial Intelligence Lab (AI-302P)
S. No. | TITLE OF LAB EXPERIMENTS | CO |
1 | Study of PROLOG. | CO1 |
2 | Write simple fact for the statements using PROLOG
a. Ram likes mango. b. Seema is a girl. c. Bill likes Cindy. d. Rose is red. e. John owns gold. |
CO1 |
3 | Write predicates, one converts centigrade temperatures to Fahrenheit, the other checks if a temperature is below freezing using PROLOG. | CO1 |
4 | Write a program to implement Breath First Search Traversal. | CO2 |
5 | Write a program to implement Water Jug Problem. | CO1 |
6 | Write a program to remove punctuations from the given string. | CO2 |
7 | Write a program to sort the sentence in alphabetical order. | CO3 |
8 | Write a program to implement Hangman game using python. | CO3 |
Additional Experiments | ||
9 | Write a program to implement Hangman game. | CO4 |
10 | Write a program to implement Tic-Tac-Toe game. | CO4 |
List of Experiment for Data Structure and Algorithms
S. No. | TITLE OF LAB EXPERIMENTS | CO |
1 | Create a linked list with nodes having information about a student and perform d. Insert a new node at specified position. e. Delete of a node with the roll number of student specified. f. Reversal of that linked list. | CO1 |
2 | Create doubly linked list with nodes having information about an employee and perform Insertion at front of doubly linked list and perform deletion at end of that doubly linked list. | CO1 |
3 | Create circular linked list having information about a college and perform Insertion at front perform Deletion at end. | CO1 |
4 | Implement sparse matrix using array. Description of program: a. Read a 2D array from the user. b. Store it in the sparse matrix form, use array of structures. c. Print the final array. | CO2 |
5 | Create a stack and perform Push, Pop, Peek and Traverse operations on the stack using Linked list. | CO2 |
6 | Implement Selection Sort, Bubble Sort, Insertion sort, Merge sort, Quick sort, and Heap Sort using array as a data structure. | CO3 |
7 | Create a Linear Queue using Linked List and implement different operations such as Insert, Delete, and Display the queue elements. | CO3 |
8 | Create a Binary Tree and perform Tree traversals (Preorder, Postorder, Inorder) using the concept of recursion. | CO4 |
Additional Experiments | ||
9 | Implement two stacks in a using single array. | CO1 |
10 | Create a graph and perform DFS and BFS traversals. | CO4 |