The department enjoys the pride of possessing 450 latest computer systems with all the updated software installed and also of providing an exclusive lab for each subject with 1:1 student and system ratio.
The department has an excellent departmental library for reference.

S.No. Programme Year Semester Lab Code Lab Name
1 B.TECH 2 1 CS307PC DATA STRUCTURES LAB
2 B.TECH 2 1 CS308PC IT WORKSHOP LAB
3 B.TECH 2 1 CS309PC C++ PROGRAMMING LAB
4 B.TECH 2 2 CS406PC OPERATING SYSTEMS LAB
5 B.TECH 2 2 CS407PC DATABASE MANAGEMENT SYSTEMS LAB
6 B.TECH 2 2 CS408PC JAVA PROGRAMMING LAB
7 B.TECH 2 1 CS306ES ANALOG AND DIGITAL ELECTRONICS LAB
8 B.TECH 3 1 CS505PC SOFTWARE ENGINEERING LAB
9 B.TECH 3 1 CS506PC COMPUTER NETWORKS & WEB TECHNOLOGIES LAB
10 B.TECH 3 2 CS604PC MACHINE LEARNING LAB
11 B.TECH 3 2 CS605PC COMPILER DESIGN LAB
12 B.TECH 3 2 CS611PE CONCURRENT PROGRAMMING LAB
13 B.TECH 3 2 CS612PE NETWORK PROGRAMMING LAB
14 B.TECH 3 2 CS613PE SCRIPTING LANGUAGES LAB
15 B.TECH 3 2 CS614PE MOBILE APPLICATION DEVELOPMENT LAB
16 B.TECH 3 2 CS615PE SOFTWARE TESTING METHODOLOGIES LAB
17 B.TECH 4 1 CS703PC DATA MINING LAB
18 B.TECH 4 1 CS751PC PYTHON PROGRAMMING LAB
19 B.TECH 4 1 CS754PC INTERNET OF THINGS LAB
20 B.TECH 4 1 CS752PC MOBILE APPLICATION DEVELOPMENT LAB
21 B.TECH 4 1 CS753PC WEB SCRIPTING LANGUAGES LAB

1.DATA STRUCTURES LAB

Data Structure lab students covers various concepts of C programming language and develop C programs for computing and real-life applications using basic elements like control statements, arrays, functions, pointers and strings, and data structures like stacks, queues and linked lists. In Data Structure lab students  Implement searching and sorting algorithms

2. IT WORKSHOP LAB:

In this lab, Students gain the knowledge of various hardware components of a computer and provide the skill of assembling the computer and usage of various Microsoft tools such as Power Point ,Word and Excel.

3. C++ PROGRAMMING LAB:

Object-oriented programming concepts using the C++ language. C++ programming lab helps to develop applications for a range of problems using object-oriented programming techniques

4. OPERATING SYSTEMS LAB:

Operating System lab helps students to understand the design aspects of operating system concepts through simulation. Operating system lab, simulate and implement the concepts such as scheduling, deadlock management, file management and memory management. Operating system lab provides Unix commands, system call interface for process management, interprocess communication and I/O in Unix and also implement C programs using Unix system calls

5. DATABASE MANAGEMENT SYSTEMS LAB:

Database Management lab provides Design database schema for a given application and apply normalization. The students acquire skills in using SQL commands for data definition and data manipulation. And develop solutions for database applications using procedures, cursors and triggers

6. JAVA PROGRAMMING LAB:

Java programming lab provides students to write programs for solving real world problems using java collection frame work. And also helps the students to write programs using abstract classes, multithreaded programs and GUI programs using swing controls in Java.

7. ANALOG AND DIGITAL ELECTRONICS LAB:

The purpose of Analog and Digital Electronics lab is to know the characteristics of various components, understand the utilization of components. This lab introduces the design and analyzes small signal amplifier circuits and postulates of Boolean algebra and to minimize combinational functions. The students Design and analyze combinational and sequential circuits, students known about the logic families and realization of logic gates.

8. SOFTWARE ENGINEERING LAB:

Software Engineering lab introduces the ability to translate end-user requirements into system and software requirements and it also generate a high-level design of the system from the software requirements. Students will have experience and/or awareness of testing problems and will be able to develop a simple testing report.

9. COMPUTER NETWORKS & WEB TECHNOLOGIES LAB:

Computer Networks & web technologies lab implement data link layer farming methods, analyze error detection and error correction codes. In this lab implement and analyze routing and congestion issues in network design. And also implement Encoding and Decoding techniques used in presentation layer. Students will gain the knowledge to be able to work with different network tools

10. MACHINE LEARNING LAB:

The purpose of the Machine learning lab is to understand complexity of Machine Learning algorithms and their limitations, and also understand modern notions in data analysis-oriented computing. The students are capable of confidently applying common Machine Learning algorithms in practice and implementing their own and performing experiments in Machine Learning using real-world data.

11. COMPILER DESIGN LAB:

Compiler design lab, Design and develop interactive and dynamic web applications using HTML, CSS, JavaScript and XML and also apply client-server principles to develop scalable and enterprise web applications. The students design, develop, and implement a compiler for any language and also use lex and yacc tools for developing a scanner and a parser. To design and implement LL and LR parsers.

12. CONCURRENT PROGRAMMING LAB:

In this lab, to creating concurrent programs using threads. There are two parts to this assignment. The fractals directory will be used for the first section. The linked list directory will be used for the second part of the lab. This lab in CS33 will be partner labs. The students recognize different types of concurrency and explain concurrency mechanisms, apply concurrency mechanisms in software, analyze different problems in concurrent programs, combine different mechanisms and develop program, compare good and bad properties of some solution.

13. NETWORK PROGRAMMING LAB:

In this lab students write socket API based programs to design and implement client-server applications using TCP and UDP sockets, analyze network programs.

14. SCRIPTING LANGUAGES LAB:

In scripting language lab students able to understand the differences between Scripting languages and programming languages and also able to gain some fluency programming in Ruby, Perl, TCL.

15. MOBILE APPLICATION DEVELOPMENT LAB:

Mobile app development lab, Students able to act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. Application software developers also must consider a long array of screen sizes, hardware specifications, and configurations because of intense competition in mobile software and changes within each of the platforms. Mobile app development has been steadily growing in many aspects of our daily lives.

16. SOFTWARE TESTING METHODOLOGIES LAB:

Software Testing Methodologies lab, In this lab Students learn how to write software testing documents, and communicate with engineers in various forms. To gain the techniques and skills on how to use modern software testing tools to support software testing projects.

17. DATA MINING LAB:

In this lab, Students to Analyze the mining techniques for realistic data, and also to conceptualize Data Mining and the need for pre-processing and  develop the algorithms used for various types of Data Mining Problem and also construct algorithms to solve data mining problems using WEKA tool and to demonstrate the classification and clusters techniques in large data sets.

18. PYTHON PROGRAMMING LAB:

Python Programming lab, Students describe the Python language syntax including control statements, loops and functions to write programs for a wide variety problem in mathematics, science, and games. Examine the core data structures like lists, dictionaries, tuples and sets in Python to store, process and sort the data.

And also design real life situational problems and think creatively about solutions & this solution clearly and accurately in a program using Python real life problems.

19. INTERNET OF THINGS LAB:

In the lab, IoT devices can provide instant or long-term analysis unlike anything we’ve ever experienced. It will likely transform how we conduct research, process development and manufacturing. There is a need to include IoT in the under graduate engineering curriculum following the global trend for outcome based education.  Project based learning approach is adopted to develop this laboratory through students.

20. MOBILE APPLICATION DEVELOPMENT LAB:

In this lab, students to write simple GUI applications use built-in widgets and components work with the database to store data locally, and much more. Android Application Development course is designed to quickly get you up to speed with writing apps for Android devices. The student will learn the basics of Android platform and get to understand the application lifecycle.

21. WEB SCRIPTING LANGUAGES LAB:

This lab covers Scripting Languages like Ruby, Perl, TCL and TK. The programs designed to strengthen the practical expertise.