Computer Science
and Design (CS&D)

Computer Science And Design Labs
Data Structures and Applications Laboratory

Data Structures and Applications Laboratory

Data Structures laboratory provides a wide approach in C programming and enables the students to apply their knowledge in Artificial Intelligence. Students get the opportunity to improve their programming knowledge and become familiar with the core courses.

Analog and Digital Electronics Laboratory

The Lab is well equipped with analog and digital electronic components so that students can fabricate their own circuits. The lab also comprises of Analog and digital trainer kits to facilitate the verification of the results obtained through the circuits fabricated.

Analysis and Design of Algorithms Lab

In this Lab, various strategies such as the Divide and Conquer technique, Greedy Technique, and Dynamic Programming Technique are done. Many Sorting Algorithms are implemented to analyze the time complexities.

Database Management Systems Lab

A Database Management System (DBMS) is a computer application software that provides a way to manage data. The requirement of modern days is to have an automated system that manages, modifies, and updates data, accurately.

Machine Learning Lab

Machine Learning is concerned with computer programs that automatically improve their performance through experience. We cover topics such as FIND-S, Candidate Elimination Algorithm, Decision tree (ID3 Algorithm), Back propagation Algorithm, Naïve Bayesian Classifier, Bayesian Network, k-Means Algorithm, k-Nearest Neighbor Algorithm, Locally Weighted Regression Algorithm.

Communication Network Laboratory

This course is to provide students with an overview of the concepts and fundamentals of computer networks. The topics covered include data communication concepts and techniques in layered network architecture, communications switching and routing, types of communication, network congestion, network topologies, network configuration and management, network model components, layered network models (OSI reference model, TCP/IP networking architecture) and their protocols, various types of networks (LAN, MAN, WAN and Wireless networks) and their protocols.

Web Technologies Lab

Students will be able to recognize the fundamental concepts of the internet and modern technology and will be able to develop web pages by using HTML and CSS. They will be able to get a Web design editor that can create and publish a website on the internet. They will be able to use one of the web programming language designs and to create a dynamic web page by connecting to the databases. At this lab, students can improve their programming knowledge and do experiments to become more thorough with the core courses.

Internet of Things Laboratory

This Lab aims at equipping the students with the practical concept of IoT systems design. It provides an overview of the aspects of IoT systems, including embedded intelligence, connectivity, interaction with the physical world, etc.

It covers the main design and implementation issues for IoT devices and their applications. These issues challenge the students to tailor smart techniques to optimize the embedded software on IoT devices to meet the constrained resources. The students gain in-depth practical experience in embedded system design, with a focus on IoT applications as well as communication in connected devices.

R for Data Analytics Laboratory

R is a free, open-source statistical programming language. It is useful for data cleaning, analysis and visualization.

 

Artificial Intelligence Lab

It provides a wide approach in programming and enables the application of knowledge in the latest Computer Algorithms, Compiler Design, Computer Networks, and Artificial Intelligence. this lab is used to train the students to improve their programming.

Natural Language Processing Laboratory

By taking up projects in these domains, the students will learn the nuances of these domains and this will definitely help them in getting good placements or continuing their Masters/Research in similar or related domains. The objective of the Natural Language Processing Lab is to introduce the students to the basics of NLP which will help them in developing advanced NLP tools and solving practical problems in the field.