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.

Department Labs:

S.No Programme Year Semester Lab Code Lab Name
1 B.TECH 2 1 CS307PC DATA STRUCTURES LAB
2 B.TECH 2 1 IT308PC IT WORKSHOP &   MICRO PROCESSOR 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 IT506PC COMPUTER NETWORKS   & WEB TECHNOLOGIES LAB
10 B.TECH 3 2 IT605PC EMBEDDED SYSTEMS   & INTERNET OF THINGS LAB
11 B.TECH 3 2 IT606PC COMPILER   CONSTRUCTION LAB
12 B.TECH 3 2 IT611PE ETHICAL HACKING
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 IT703PC ANDROID APPLICATION   DEVELOPMENT 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 CS753PC WEB SCRIPTING   LANGUAGES LAB
21 B.TECH 4 1 IT752PC ETHICAL HACKING LAB

DATA STRUCTURES LAB

It covers various concepts of C programming language. It introduces searching and sorting algorithms. It provides an understanding of data structures such as stacks and queues

IT WORKSHOP & MICRO PROCESSOR LAB

The IT Workshop for engineers is a training lab course spread over 60 hours. The modules include training on PC Hardware, Internet & World Wide Web and Productivity tools including Word, Excel, Power Point and Publisher

C++ PROGRAMMING LAB

Introduces object-oriented programming concepts using the C++ language. Introduces the principles of data abstraction, inheritance and polymorphism; Introduces the principles of virtual functions and polymorphism. Introduces handling formatted I/O and unformatted I/O. Introduces exception handling

OPERATING SYSTEMS LAB

To provide an understanding of the design aspects of operating system concepts through simulation. Introduce basic Unix commands, system call interface for process management, inter process communication and I/O in Unix

DATABASE MANAGEMENT SYSTEMS LAB

Introduce ER data model, database design and normalization. Learn SQL basics for data definition and data manipulation

JAVA PROGRAMMING LAB

To write programs using abstract classes. To write programs for solving real world problems using java collection frame work. To write multithreaded programs. To write GUI programs using swing controls in Java. To introduce java compiler and eclipse platform. To impart hands on experience with java programming

ANALOG AND DIGITAL ELECTRONICS LAB

To introduce components such as diodes, BJTs and FETs. To know the applications of components. To give understanding of various types of amplifier circuits. To learn basic techniques for the design of digital circuits and fundamental concepts used in the design of digital systems. To understand the concepts of combinational logic circuits and sequential circuits.

SOFTWARE ENGINEERING LAB

To have hands on experience in developing a software project by using various software engineering principles and methods in each of the phases of software development

COMPUTER NETWORKS & WEB TECHNOLOGIES LAB

To understand the working principle of various communication protocols. To understand the network simulator environment and visualize a network topology and observe its performance. To analyze the traffic flow and the contents of protocol frames.

EMBEDDED SYSTEMS & INTERNET OF THINGS LAB

This lab aims at providing the student with the practical concept of IoT systems design. This lab is also suitable for electrical engineering students and those who have interest in embedded systems design. The ability to develop software programs in C or C++ is recommended.

COMPILER CONSTRUCTION LAB

To provide hands-on experience on web technologies. To develop client-server application using web technologies. To introduce server-side programming with Java servlets and JSP. To understand the various phases in the design of a compiler. To understand the design of top-down and bottom-up parsers. To understand syntax directed translation schemes. To introduce lex and yacc tools.

ETHICAL HACKING LAB

The aim of the course is to introduce the methodologies framework tools of ethical hacking to get awareness in enhancing the security. To get knowledge on various attacks and their detection.

NETWORK PROGRAMMING LAB

To understand inter process and inter-system communication. To understand socket programming in its entirety. To understand usage of TCP/UDP / Raw sockets. To understand how to build network applications

MOBILE APPLICATION DEVELOPMENT LAB

To learn how to develop Applications in android environment. To learn how to develop user interface applications. To learn how to develop URL related applications.

SCRIPTING LANGUAGES LAB

To Understand the concepts of scripting languages for developing web based projects. To understand the applications the of Ruby , TCL , Perl scripting languages.

MOBILE APPLICATION DEVELOPMENT LAB

To learn how to develop Applications in android environment. To learn how to develop user interface applications. To learn how to develop URL related applications.

MOBILE APPLICATION DEVELOPMENT LAB

To learn how to develop Applications in android environment. To learn how to develop user interface applications. To learn how to develop URL related applications.

MOBILE APPLICATION DEVELOPMENT LAB

To learn how to develop Applications in android environment. To learn how to develop user interface applications. To learn how to develop URL related applications.

MOBILE APPLICATION DEVELOPMENT LAB

To learn how to develop Applications in android environment. To learn how to develop user interface applications. To learn how to develop URL related applications.

SOFTWARE TESTING METHODOLOGIES LAB

To provide knowledge of Software Testing Methods. To develop skills in software test automation and management using latest tools.

ANDROID APPLICATION DEVELOPMENT LAB

To learn how to develop Applications in android environment. To learn how to develop user interface applications. To learn how to develop URL related applications.

PYTHON PROGRAMMING LAB

To be able to introduce core programming basics and program design with functions using Python programming language. To understand a range of Object-Oriented Programming, as well as in-depth data and information processing techniques. To understand the high-performance programs designed to strengthen the practical expertise.

INTERNET OF THINGS LAB

The student should have hands on experience in using various sensors like temperature, humidity, smoke, light, etc. and should be able to use control web camera, network, and relays connected to the Pi.

WEB SCRIPTING LANGUAGES LAB

To understand the concepts of scripting languages for developing web-based projects. To understand the applications the of Ruby, TCL, Perl scripting languages.

ETHICAL HACKING LAB

The aim of the course is to introduce the methodologies framework tools of ethical hacking to get awareness in enhancing the security. To get knowledge on various attacks and their detection.