Department has 6 well equipped state of art laboratories with the latest configuration systems. Systems are connected via local area network to the Domain Server (BVRITH). Students are encouraged to engage themselves in getting practiced with laboratory experiments in their leisure hours by keeping the labs open even after the college hours.
This Lab is related to OS theory where students are able to compare and contrast various CPU scheduling algorithms, page replacement algorithms, memory allocation and file allocation strategies.
Course Objectives:
- To provide an understanding of the design aspects of operating system concepts through simulation
- Introduce basic Unix commands, system call interface for process management, interprocess communication and I/O in Unix
Course Outcomes:
- Simulate and implement operating system concepts such as scheduling, deadlock management, file management and memory management.
- Able to implement C programs using Unix system calls
This Lab is related to DBMS theory where they use MySql Database.
Student will have practical exposure on designing, developing and querying
database.
Course Objectives:
- Introduce ER data model, database design and normalization
- Learn SQL basics for data definition and data manipulation
Course Outcomes:
- Design database schema for a given application and apply
normalization - Acquire skills in using SQL commands for data definition and data manipulation.
- Develop solutions for database applications using procedures, cursors and triggers
Course Objectives:
- To implement the static web pages using HTML and do client side
validation using JavaScript. - To design and work with databases using Java
- To develop an end to end application using java full stack.
- To introduce Node JS implementation for server side programming.
- To experiment with single page application development using React
Course Outcomes:
- Build a custom website with HTML, CSS, and Bootstrap and little
JavaScript. - Demonstrate Advanced features of JavaScript and learn about JDBC
- Develop Server – side implementation using Java technologies like
- Develop the server – side implementation using Node JS.
- Design a Single Page Application using React
It covers various concepts of C programming language, searching and
sorting algorithms, stacks and queues. It gives Ability to 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.
Course Objectives:
- 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.
Course Outcomes:
- Ability to 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.
- Ability to Implement searching and sorting algorithms
In this lab Students will be able to write core java programs using SDK 1.8
using Eclipse.
Course Objectives:
- To write programs using abstract classes.
- To write programs for solving real world problems using the java
collection framework. - 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.
Course Outcomes:
- Able to write programs for solving real world problems using the java
collection framework. - Able to write programs using abstract classes.
- Able to write multithreaded programs.
- Able to write GUI programs using swing controls in Java.
Course Objectives:
- Effective use of Business Intelligence (BI) technology (Tableau) to apply data visualization
- To discern patterns and relationships in the data.
- To build Dashboard applications.
- To communicate the results clearly and concisely.
- To be able to work with different formats of data sets
Course Outcomes:
- Understand How to import data into Tableau.
- Understand Tableau concepts of Dimensions and Measures.
- Develop Programs and understand how to map Visual Layouts and
Graphical Properties. - Create a Dashboard that links multiple visualizations.
- Use graphical user interfaces to create Frames for providing solutions to real world problems.
Course Objectives:
- The objective of this lab is to get an overview of the various machine
learning techniques and can demonstrate them using python.
Course Outcomes:
- Understand modern notions in predictive data analysis
- Select data, model selection, model complexity and identify the trends
- Understand a range of machine learning algorithms along with their strengths and weaknesses
- Build predictive models from data and analyze their performance
Course Objectives:
- Become familiar with basic principles of AI toward problem solving, knowledge representation, and learning.
Course Outcomes:
- Apply basic principles of AI in solutions that require problem solving, knowledge representation, and learning
It covers developing web applications using technologies Node JS, React,
Express and Angular, usage of MongoDB for web applications.
Course Objectives:
- Introduce fast, efficient, interactive and scalable web applications using run time environment provided by the full stack components.
Course Outcomes:
- Design flexible and responsive Web applications using Node JS, React,
Express and Angular. - Perform CRUD operations with MongoDB on huge amount of data.
- Develop real time applications using react components.
- Use various full stack modules to handle http requests and responses.
It covers writing and testing on an Raspberry Pi and basic functionalities
like Light an LED, Flash an LED, status of a bulb at a remote place (on the
LAN) through web.
Course Objectives:
- To introduce the raspberry PI platform, that is widely used in IoT
applications - To introduce the implementation of distance sensor on IoT devices
Course Outcomes:
- Ability to introduce the concept of M2M (machine to machine) with
necessary protocols and get awareness in implementation of distance sensor - Get the skill to program using python scripting language which is
used in many IoT devices.
This lab covers Scripting Languages like Ruby, Perl, TCL and TK. The
programs designed to strengthen the practical expertise.
Course Objectives:
- To Understand the concepts of scripting languages for developing web based projects
- To understand the applications the of Ruby, TCL, Perl scripting
languages
Course Outcomes:
- Ability to understand the differences between Scripting languages and programming languages
- Gain some fluency programming in Ruby, Perl, TCL
It involves developing applications, user interface and URL related applications in android environment
Course Objectives:
- To learn how to develop Applications in an android environment.
- To learn how to develop user interface applications.
- To learn how to develop URL related applications.
Course Outcomes:
- Understand the working of Android OS Practically.
- Develop user interfaces.
- Develop, deploy and maintain the Android Applications.
Course Objectives:
- To provide knowledge of software testing methods.
- To develop skills in automation of software testing and software test
automation management using the latest tools.
Course Outcomes:
- Design and develop the best test strategies in accordance with the
development model. - Design and develop GUI, Bitmap and database checkpoints
- Develop database checkpoints for different checks
- Perform batch testing with and without parameter passing
Course Objectives:
- 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
Course Outcomes:
- Implement data link layer farming methods
- Analyze error detection and error correction codes.
- Implement and analyze routing and congestion issues in network
design. - Implement Encoding and Decoding techniques used in presentation
layer - To be able to work with different network tools
Course Objectives:
- Develop a sustainable infrastructure for applications and ensure high scalability.
- DevOps aims to shorten the software development lifecycle to provide continuous
delivery with high-quality.
Course Outcomes:
- Understand the need of DevOps tools
- Understand the environment for a software application development
- Apply different project management, integration and development tools
- Use Selenium tool for automated testing of application
Course Objectives:
- Learns to Implement Flutter Widgets and Layouts
- Understands Responsive UI Design and with Navigation in Flutter
- Knowledge on Widges and customize widgets for specific UI elements, Themes
- Understand to include animation apart from fetching data
Course Outcomes:
- Implements Flutter Widgets and Layouts
- Responsive UI Design and with Navigation in Flutter
- Create custom widgets for specific UI elements and also Apply styling
using themes and custom styles. - Design a form with various input fields, along with validation and
error handling - Fetches data and write code for unit Test for UI components and also
animation
It covers encryption and decryption, DES algorithm logic, Blowfish algorithm
logic, Rijndael algorithm logic, RSA algorithm, SHA-1 algorithm, MD5
algorithm using java and Diffie-Hellman Key Exchange mechanism using
HTML and JavaScript.
Course Objectives:
- Explain the importance and application of each of confidentiality, integrity, authentication and availability
- Understand various cryptographic algorithms.
- Understand the basic categories of threats to computers and networks
- Describe public-key cryptosystem.
- Describe the enhancements made to IPv4 by IPSec
- Understand Intrusions and intrusion detection
Course Outcomes:
- Student will be able to understand basic cryptographic algorithms,
message and web authentication and security issues. - Ability to identify information system requirements for both of them such as client and server.
- Ability to understand the current legal issues towards information
security.
Course Objectives:
- Introduce the major concepts of language translation and compiler
design and impart the knowledge of practical skills necessary for
constructing a compiler. - Topics include phases of compiler, parsing, syntax directed
translation, type checking use of symbol tables, code optimization
techniques, intermediate code generation, code generation and data flow analysis.
Course Outcomes:
- Demonstrate the ability to design a compiler given a set of language
features. - Demonstrate the knowledge of patterns, tokens & regular expressions for lexical analysis.
- Acquire skills in using lex tool & yacc tool for developing a scanner
and parser. - Design and implement LL and LR parsers
- Design algorithms to do code optimization in order to improve the performance of a program in terms of space and time complexity.
- Design algorithms to generate machine code