M Tech – Computer Science
and Engineering (CSE)

Laboratories

To create the next generation of Specialist Engineers who will play a pivotal role in building the infrastructure of our country, we need to provide them with the best, so that they get the right exposure and knowledge to develop their skills and hone their creativity. The campus at MVJCE is equipped with all the modern facilities and Labs that are required to shape talented Computer Science Engineers.

The Lab facilities at the Department of Computer Science and Engineering are extensively offered for the benefit of the students, and this will prepare them for a role in any top company, or for Teaching or Research. Labs are an important resource for facilitating academic development and for helping students gain hands-on experience of the concepts learnt. In these Industry-supported Labs, the students will be experimenting with a wide range of activities and tests across semesters. We actively invest in the latest software and new learning facilities, as we strongly believe in providing our students with the right tools for designing and building extraordinary solutions.

The following Labs provide hands-on experience to students, to complement the concepts learnt in the classroom, and to find solutions to complex problems:

Algorithms & AI Laboratory

The Machine Learning Lab offers hands-on experience with fundamental algorithms and techniques in machine learning. Through a series of experiments, students implement and analyse various models, including linear regression, support vector machines, case-based reasoning, decision trees, artificial neural networks, and reinforcement learning. The lab covers both supervised and unsupervised learning methods, enabling students to develop problem-solving skills and apply machine learning to real-world problems. By working on projects like the Water Jug Problem and Q-learning, students gain practical insights into algorithm design, implementation, and performance evaluation. This lab is designed to foster a deep understanding of machine learning concepts and their applications in diverse domains.

The Network Programming Lab provides hands-on experience with designing, implementing, and analysing computer networks and protocols. Through a series of experiments, students learn to develop network applications using socket programming in C and Java, exploring TCP/IP protocols, socket options, and network performance analysis. The lab also utilises the OPNET network simulator to study network topologies, MAC protocols, routing protocols, and application performance. By comparing different communication mechanisms like TCP/IP, sockets, and pipes, students gain a deeper understanding of network programming concepts and their practical applications. This lab equips students with the skills to design, implement, and optimise network systems and protocols.

Fundamentals of Data Science Laboratory

Fundamentals of Data Science Laboratory

Data science labs are practical sessions where theoretical knowledge of data science is applied to real-world problems using computational tools and techniques. These labs are integral to understanding the hands-on aspects of data science, encompassing data collection, cleaning, analysis, visualization, and interpretation. 

Below are the core elements and concepts typically covered in data science labs:

  • Data Collection and Preprocessing
  • Exploratory Data Analysis (EDA)
  • Statistical Analysis
  • Machine Learning

Artificial Intelligence and Data Science Laboratory

An Artificial Intelligence (AI) and Data Science Laboratory is a practical setting where students and professionals apply AI and data science concepts to solve real-world problems. These labs focus on hands-on experience with data processing, model building, algorithm implementation, and interpretation of results. 

Below are the core components and concepts typically covered in such labs:

  • Introduction to AI and Data Science
  • Data Collection and Preprocessing
  • Exploratory Data Analysis (EDA)
  • Machine Learning

Deep Learning Laboratory

Deep Learning Labs are specialized sessions focused on the practical aspects of implementing and experimenting with deep learning models. These labs cover a range of topics from basic neural network architectures to advanced techniques in computer vision, natural language processing, and reinforcement learning. 

Below are the core components and concepts typically covered in deep learning labs:

  • Introduction to Deep Learning
  • Neural Networks
  • Training Neural Networks
  • Deep Learning Frameworks
  • Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs)

Database Management and NoSQL Laboratory

Database Management and NoSQL Laboratories are practical sessions that focus on the implementation and management of both relational and non-relational databases. These labs cover a range of topics from basic SQL queries to advanced NoSQL database handling, emphasizing the hands-on experience needed to work with various types of databases efficiently. 

Below are the core components and concepts typically covered in these labs:

  • Introduction to Database Management Systems (DBMS)
  • Relational Database Management Systems (RDBMS)
  • Advanced SQL
  • NoSQL Databases
  • Database Connectivity and Integration