Laboratories

Problem Solving in Python Laboratory

Problem Solving in Python Laboratory has 60 computers with python software. In this course student will gain a deep understanding of Python, learn how Python works and how that knowledge helps you to improve their ability in debugging problems. Whether you’re interested in writing scripting code, code involving complex mathematical calculations.

C Programming Laboratory


Computer Practices Laboratory has 60 computers with Turbo C software. C programming is a great gateway to become coder. The language is very detailed in every aspect. It gives a great idea about the storage of values like integers, decimal numbers, characters and strings. C is the greatest possible gateway to learn computer programming.

Data Structures Laboratory

Data Structures Laboratory has 60 computers with Turbo C software. The objective of this lab is to teach students various data structures and to explain them algorithms for performing various operations on these data structures. This lab complements the data structures course. Students will gain practical knowledge by writing and executing programs in C using various data structures such as arrays, linked lists, stacks, queues, trees, graphs, hash tables and search trees.

Data Science Laboratory

Data Science Laboratory has 60 computers with Python Software. The Data Science Lab focuses on applying scientific methods and algorithms to extract knowledge and insights from structured and unstructured data and to apply to a broad range of application domains. It also provides computing platform for novel languages like Python, R, and OpenCV and other necessary for building coherent set of ideas, fundamental of Machine Learning, Artificial Intelligence and Deep Learning models and algorithms.

Object Oriented Programming Laboratory


Object-oriented programming Laboratory has 60 computers with JAVA software. The laboratory provide students with the ability to write programs in Java and make use of the concepts of Object-Oriented Programming. The laboratory is useful to understand and apply the concepts of classes, packages, interfaces, arraylist, exception handling and file processing.

Database Management Systems Laboratory

Database Management Systems Laboratory
Database Management Systems Laboratory has 36 computers with Visual Basic, MYSQL, Oracle. The Laboratory focuses on controlling data access, enforcing data integrity, managing concurrency control, and recovering the database after failures and restoring it from backup files, as well as maintaining database security.

Operating Systems Laboratory

Operating System Laboratory has 36 computers with Fedora, Linux OS. The laboratory Introduction to operating systems concepts, process management, memory management, file systems, virtualization, and distributed operating systems. The laboratory exercises will include familiarization with UNIX system calls for process management and inter-process communication, Experiments on process scheduling and other operating system tasks through simulation/implementation. Finally, the students would require to apply the operating system concepts by experimenting on operating systems.

Object Oriented Analysis and Design Laboratory


Object Oriented Analysis and Design as Computer-aided software engineering tools is a kind of component-based development which allows its users to rapidly develop information systems. The main goal of Object Oriented Analysis and Design Laboratory is to learn the automation of the entire information systems development life cycle process using a set of integrated software tools, such as modeling, methodology and automatic code generation. The analysis, design, coding, documentation, database design of mini project which will be carried out using UML and by using appropriate software which supports UML.

Networks Laboratory


Networks Laboratory has 36 computers with JAVA, NS2. The Laboratory focuses on design, troubleshooting, modeling and evaluation of computer network with tools such as Network Addressing, Address resolution protocol, IP routing, Route discovery, TCP and UDP, IP Fragmentation. the lab offers an integrated educational process in the field of information and communication technologies emphasizing the issues of computer network, their design, administration and management.

Internet Programming Laboratory


Internet Programming Laboratory has 36 computers with JAVA, TOMCAT. The laboratory focuses on Web page creation using HTML, Cascading style sheets, Client side scripts for validating web form controls using DHTML. The purpose of this lab aims at providing students the knowledge about the Internet Programming Tools, and to give the information about the importance of internet technologies, to make them understand the basic HTML tags, to give ability to design web pages, also to give them ability to use the programming language in order to create dynamic web pages, and associating it with the database for publishing the websites and giving the ability to gain knowledge about the Internet skills.

Mobile Application Development Laboratory

Mobile app development is a term used to denote the act or process by which a mobile app is developed for mobile devices. These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing to provide an application-like experience within a Web browser. 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.

Compiler Laboratory


Compiler Laboratory focuses on implementing the Language /translation by designing complete translator for mini language, also to provide design aspect of Operating System. Students are able to understand how programming language design is influenced by compiler structure and how computer architecture is influenced by the needs of compiled programs. It helps to develop the technical skills needed for constructing practical compiler components, such as parsers, interpreters, semantic analyzers, code generators and code optimizers

Grid and Cloud Computing Laboratory


Grid and Cloud Computing Laboratory has 36 computers with software of Globus Toolkit which is used to expose the tool kits for grid and cloud environment for developing Web services/Applications in grid framework. Students will learn about Setting up Grid and Cloud Computing Lab and familiar with developing web services/Applications in grid framework. The student should be able to Design and Implement applications on the Cloud and Grid.

Oracle Workforce Development Program Laboratory

The Oracle Workforce Development Program (WDP) enables academic institutions and workforce development centers to provide official Oracle technology and Oracle cloud training and certifications to their students. The WDP curriculum prepares students for the valuable credentials of an Oracle Certification and a variety of globally in-demand entry-level Oracle job-roles or career advancement opportunities. The WDP program increases the credibility and reach of high-technology teaching programs.

PG

Advanced Data Structures and Algorithms Laboratory

Data Structures Laboratory has 25 computers with Turbo C software. The objective of this lab is to understand advanced Data Structures like heap and various tree structures like AVL, Red-black, B and Segment trees , Students are able to solve problems such as line segment intersection, convex shell and Voronoi diagram

Software Engineering Laboratory
Advanced Databases Laboratory

Advanced Databases Laboratory has 35 computers with software of SQL, ORACLE 11G,WEKA,PROLOG. The laboratory focuses on Distributed Database, Object Oriented Database, Parallel Database, Active Database, Deductive Database, Query Processing and Designing XML Schema for Company Database.

Operating Systems Design Laboratory

Operating Systems Design (Team Work) has 35 computers with Android Studio. The laboratory focuses on implementing Linux System, Process management, Memory management, Multiprocessing, File Management, MINIX 3, ANDROID, eCos.