This repository contains academic codes from experiments and labs I did during my academic years.

Overview

Table Of Content


Semester 3

Business Communication Skills

Experiment Folder Experiment Aim
1 SWOT analysis
The students should be made aware of their goals, strengths and weaknesses, attitude, moral values, self-confidence, etiquettes, non-verbal skills, achievements. through this activity. SWOT Analysis, Confidence improvement, values, positive attitude, positive thinking and self-esteem. The concern teacher should prepare a questionnaire which evaluate students in all the above areas and make them aware about these aspects.
2 Personal and Career Goal setting – Short term and Long term
The teacher should explain to them on how to set goals and provide template to write their short term and long term goals.
3 Public Speaking
Any one of the following activities may be conducted :
1. Prepared speech (Topics are given in advance, students get 10 minutes to prepare the speech and 5 minutes to deliver.)
2. Extempore speech (Students deliver speeches spontaneously for 5 minutes each on a given topic)
3. Story telling (Each student narrates a fictional or real life story for 5 minutes each)
4. Oral review ( Each student orally presents a review on a story or a book read by them)
5 Group discussion
Group discussions could be done for groups of 5-8 students at a time Two rounds of a GD for each group should be conducted and teacher should give them feedback.
6 Letter/Application writing
Each student will write one formal letter, and one application. The teacher should teach the students how to write the letter and application. The teacher should give proper format and layouts.
7 Report writing
The teacher should teach the students how to write report .The teacher should give proper format and layouts. Each student will write one report based on visit / project / business proposal.
8 Resume writing - Guide students and instruct them to write resume
9 Presentation Skill
Students should make a presentation on any informative topic of their choice. The topic may be technical or non-technical. The teacher should guide them on effective presentation skills. Each student should make a presentation for at least 10 minutes.
13 Mock interviews - guide students and conduct mock interviews
14 Telephonic etiquettes - To teach students the skills to communicate effectively over the phone.
Students will be divided into pairs. Each pair will be given different situations, such as phone call to enquire about job vacancy, scheduling a meeting with team members, phone call for requesting of urgent leave from higher authorities. Students will be given 10 min to prepare. Assessment will be done on the basis of performance during the telephone call.
15 Email etiquettes - To provide students with an in-depth understanding of email skills.
Students will be made to send e-mails for different situations such as sending an e-mail to the principal for a leave, inviting a friend for a party, e-mail to enquire about room tariff of a hotel. Students will be assessed on the basis of e-mail such as clarity, purpose and proof reading of e-mail.

Computer Graphics

Experiment Folder Experiment Aim
A1 Write C++ program to draw a concave polygon and fill it with desired color using scan fill algorithm. Apply the concept of inheritance.
A2 Write C++ program to implement Cohen Southerland line clipping algorithm.
A3a Write C++ program to draw the following pattern. Use DDA line and Bresenham‘s circle drawing algorithm. Apply the concept of encapsulation.
B4a Write C++ program to draw 2-D object and perform following basic transformations, a) Scaling b) Translation c) Rotation. Apply the concept of operator overloading.
B5c Write C++ program to generate fractal patterns by using Koch curves.
C6c Write OpenGL program to draw Sun Rise and Sunset.
C7c Write C++ program to draw man walking in the rain with an umbrella. Apply the concept of polymorphism.
8 Design and implement game / animation clip / Graphics Editor using open source graphics library. Make use of maximum features of Object Oriented Programming.

Digital Electronics and Logic Design

Case Study Folder Case Study Aim
Unit I Digital locks using logic gates
Unit II Combinational Logic Design of BCD to 7-segment display Controller
Unit III Electronic Voting Machine (EVM)

Fundamentals of Data Structures

Experiment Folder Experiment Aim
A2 Write a Python program to store marks scored in subject “Fundamental of Data Structure” by N students in the class. Write functions to compute following:
a) The average score of class
b) Highest score and lowest score of class
c) Count of students who were absent for the test
d) Display mark with highest frequency
A5 Write a Python program to compute following operations on String:
a) To display word with the longest length
b) To determines the frequency of occurrence of particular character in the string
c) To check whether given string is palindrome or not
d) To display index of first appearance of the substring
e) To count the occurrences of each word in a given string
A9 Write a Python program to compute following computation on matrix:
a) Addition of two matrices
b) Subtraction of two matrices
c) Multiplication of two matrices
d) Transpose of a matrix
B11 a) Write a Python program to store roll numbers of student in array who attended training program in random order. Write function for searching whether particular student attended training program or not, using Linear search and Sentinel search.
b) Write a Python program to store roll numbers of student array who attended training program in sorted order. Write function for searching whether particular student attended training program or not, using Binary search and Fibonacci search
B14 Write a Python program to store first year percentage of students in array. Write function for sorting array of floating point numbers in ascending order using:
a) Selection Sort
b) Bubble sort and display top five scores.
B16 Write a Python program to store first year percentage of students in array. Write function for sorting array of floating point numbers in ascending order using quick sort and display top five scores.
C19 Department of Computer Engineering has student's club named 'Pinnacle Club'. Students of second, third and final year of department can be granted membership on request. Similarly one may cancel the membership of club. First node is reserved for president of club and last node is reserved for secretary of club. Write C++ program to maintain club member‘s information using singly linked list. Store student PRN and Name. Write functions to:
a) Add and delete the members as well as president or even secretary.
b) Compute total number of members of club
c) Display members
d) Two linked lists exists for two divisions. Concatenate two lists.
C21 Write C++ program for storing appointment schedule for day. Appointments are booked randomly using linked list. Set start and end time and min and max duration for visit slot. Write functions for -
A) Display free slots
B) Book appointment
C) Sort list based on time
D) Cancel appointment (check validity, time bounds, availability)
E) Sort list based on time using pointer manipulation
D26 In any language program mostly syntax error occurs due to unbalancing delimiter such as (),{},[]. Write C++ program using stack to check whether given expression is well parenthesized or not.
D27 Implement C++ program for expression conversion as infix to postfix and its evaluation using stack based on given conditions:
1. Operands and operator, both must be single character.
2. Input Postfix expression must be in a desired format.
3. Only '+', '-', '*' and '/ ' operators are expected.
E29 Queues are frequently used in computer programming, and a typical example is the creation of a job queue by an operating system. If the operating system does not use priorities, then the jobs are processed in the order they enter the system. Write C++ program for simulating job queue. Write functions to add job and delete job from queue.
E31 A double-ended queue (deque) is a linear list in which additions and deletions may be made at either end. Obtain a data representation mapping a deque into a one-dimensional array. Write C++ program to simulate deque with functions to add and delete elements from either end of the deque.
E32 Pizza parlor accepting maximum M orders. Orders are served in first come first served basis. Order once placed cannot be cancelled. Write C++ program to simulate the system using circular queue using array.

Humanity and Social Science

Experiment Folder Experiment Aim
1 PREPARED SPEECH ON CURRENT AFFAIRS
a. Purpose – Get students to stay abreast and invested in national current affairs
b. Method – Each student has to read an editorial from any national paper (English), find out more information on the topic and present it to the class; ending the session with his/her opinion on the matter
c. Outcome – Awareness of national state of affairs. Improve on oratory skills. Instil the thinking and contemplative skills and form non-judgmental opinions about an issue
2 UNDERSTANDING INDIA’S CULTURAL DIVERSITY
a. Purpose – Expose students to the intricacies of Indian cultural across various states
b. Method – Each student (or a small group of students in case the number of students is large) has to pick a state and come to the tutorial session prepared with a PPT that will showcase the demographic, sociographic and cultural information of that state
c. Outcome – Information about the beauty of Indian cultural diversity. Enhance exploratory skill, communication skills and learn to present using technological tools.
3 WRITING AN ARTICLE ON ANY SOCIAL ISSUE
a. Purpose – Highlight various social and cultural evil malevolence existing in our country and express one’s opinion on how it can be changed
b. Method – Each student will have to write a 200 word essay on any of existing social malice that is prevalent in society. On evaluation, the top 5 essays can be displayed on the college wall magazine and rewarded if deemed appropriate
c. Outcome – Learn to raise one’s voice against the wrong doings in communities. Build writing skills, improve language and gain knowledge about how to write an impactful essay
6 SCREEN A MOVIE (FOCUS ON POSITIVITY AND POWER OF THE MIND)
a. Purpose – Expose students to introspective skills and try to develop a positive thinking in life
b. Method – Screen a movie / a documentary / a video that focuses on the power of the mind and how to create affirmations in one’s life. At the end of the movie, students can be asked to express their opinions and write down what changes / improvements they plan to take in their choices thereafter. This can be followed by a guest lecture by expert/s or workshop
c. Outcome – Comprehend the areas of improvement within themselves. Understand the importance of staying positive and develop affirmations

OOP and Computer Graphics Laboratory

Experiment Folder Experiment Aim
A1 Implement a class Complex which represents the Complex Number data type. Implement the following:
1. Constructor (including a default constructor which creates the complex number 0+0i).
2. Overload operator+ to add two complex numbers.
3. Overload operator* to multiply two complex numbers.
4. Overload operators << and >> to print and read Complex Numbers.
A2 Develop a program in C++ to create a database of student’s information system containing the following information: Name, Roll number, Class, Division, Date of Birth, Blood group, Contact address, Telephone number, Driving license no. and other. Construct the database with suitable member functions. Make use of constructor, default constructor, copy constructor, destructor, static member functions, friend class, this pointer, inline code and dynamic memory allocation operators-new and delete as well as exception handling.
A3 Imagine a publishing company which does marketing for book and audio cassette versions. Create a class publication that stores the title (a string) and price (type float) of publications. From this class derive two classes: book which adds a page count (type int) and tape which adds a playing time in minutes (type float).
Write a program that instantiates the book and tape class, allows user to enter data and displays the data members. If an exception is caught, replace all the data member values with zero values.
B4 Write a C++ program that creates an output file, writes information to it, closes the file, open it again as an input file and read the information from the file.
B5 Write a function template for selection sort that inputs, sorts and outputs an integer array and a float array.
C6 Write C++ program using STL for sorting and searching user defined records such as personal records using vector container.

Semester 4

Data Structures and Algorithms Laboratory

Experiment Folder Experiment Aim
A1 Consider telephone book database of N clients. Make use of a hash table implementation to quickly look up client‘s telephone number. Make use of two collision handling techniques and compare them using number of comparisons required to find a set of telephone numbers
A2 Implement all the functions of a dictionary (ADT) using hashing and handle collisions using chaining with / without replacement.
Data: Set of (key, value) pairs, Keys are mapped to values, Keys must be comparable, Keys must be unique. Standard Operations: Insert(key, value), Find(key), Delete(key)
B5 A book consists of chapters, chapters consist of sections and sections consist of subsections. Construct a tree and print the nodes. Find the time and space requirements of your method.
B6 Beginning with an empty binary search tree, Construct binary search tree by inserting the values in the order given. After constructing a binary tree -
i. Insert new node
ii. Find number of nodes in longest path from root
iii. Minimum data value found in the tree
iv. Change a tree so that the roles of the left and right pointers are swapped at every node
v. Search a value
B11 Construct an expression tree from the given prefix expression eg. +--a*bc/def and traverse it using post order traversal (non recursive) and then delete the entire tree.
C13 Represent a given graph using adjacency matrix/list to perform DFS and using adjacency list to perform BFS. Use the map of the area around the college as the graph. Identify the prominent land marks as nodes and perform DFS and BFS on that.
C15 You have a business with several offices; you want to lease phone lines to connect them up with each other; and the phone company charges different amounts of money to connect different pairs of cities. You want a set of lines that connects all your offices with a minimum total cost. Solve the problem by suggesting appropriate data structures.
D18 Given sequence k = k1 <k2 < … <kn of n sorted keys, with a search probability pi for each key ki . Build the Binary search tree that has the least search cost given the access probability for each key?
D19 A Dictionary stores keywords and its meanings. Provide facility for adding new keywords, deleting keywords, updating values of any entry. Provide facility to display whole data sorted in ascending/ Descending order. Also find how many maximum comparisons may require for finding any keyword. Use Height balance tree and find the complexity for finding a keyword
E22 Read the marks obtained by students of second year in an online examination of particular subject. Find out maximum and minimum marks obtained in that subject. Use heap data structure. Analyze the algorithm.
F23 Department maintains a student information. The file contains roll number, name, division and address. Allow user to add, delete information of student. Display information of particular employee. If record of student does not exist an appropriate message is displayed. If it is, then the system displays the student details. Use sequential file to main the data.
F24 Company maintains employee information as employee ID, name, designation and salary. Allow user to add, delete information of employee. Display information of particular employee. If employee does not exist an appropriate message is displayed. If it is, then the system displays the employee details. Use index sequential file to maintain the data.

MicroProcessor Laboratory

Experiment Folder Experiment Aim
9 Write X86/64 ALP to perform overlapped block transfer with string specific instructions Block containing data can be defined in the data segment.

Project Based Learning

Experiment Folder Experiment Aim
Project Course Objectives:
● To develop critical thinking and problem solving ability by exploring and proposing solutions to realistic/social problem.
● To Evaluate alternative approaches, and justify the use of selected tools and methods.
● To emphasizes learning activities that are long-term, inter-disciplinary and student-centric.
● To engages students in rich and authentic learning experiences.
● To provide every student the opportunity to get involved either individually or as a group so as to develop team skills and learn professionalism.
● To develop an ecosystem that promotes entrepreneurship and research culture among the students.
Course Outcomes:
CO1: Identify the real life problem from societal need point of view
CO2: Choose and compare alternative approaches to select most feasible one
CO3: Analyze and synthesize the identified problem from technological perspective
CO4: Design the reliable and scalable solution to meet challenges
CO5: Evaluate the solution based on the criteria specified
CO6: Inculcate long life learning attitude towards the societal problems

Semester 5

Computer Networks & Security Laboratory

Experiment Folder Experiment Aim
5a, 5b Write a program to simulate Go back N and Selective Repeat Modes of Sliding Window Protocol in Peer-to-Peer mode.

Database Management Systems Laboratory

Experiment Folder Experiment Aim
A1 ER Modeling and Normalization:
Decide a case study related to real time application in group of 2-3 students and formulate a problem statement for application to be developed. Propose a Conceptual Design using ER features using tools like ERD plus, ER Win etc. (Identifying entities, relationships between entities, attributes, keys, cardinalities, generalization, specialization etc.) Convert the ER diagram into relational tables and normalize Relational data model.
Note: Student groups are required to continue same problem statement throughout all the assignments in order to design and develop an application as a part Mini Project. Further assignments will be useful for students to develop a backend for system. To design front end interface students should use the different concepts learnt in the other subjects also.
A2 SQL Queries:
a. Design and Develop SQL DDL statements which demonstrate the use of SQL objects such as Table, View, Index, Sequence, Synonym, different constraints etc.
b. Write at least 10 SQL queries on the suitable database application using SQL DML statements
Note: Instructor will design the queries which demonstrate the use of concepts like Insert, Select, Update, Delete with operators, functions, and set operator etc.
A3 SQL Queries - all types of Join, Sub-Query and View:
Write at least 10 SQL queries for suitable database application using SQL DML statements.
Note: Instructor will design the queries which demonstrate the use of concepts like all types of Join, Sub-Query and View
A4 Unnamed PL/SQL code block: Use of Control structure and Exception handling is mandatory.
Suggested Problem statement:
Consider Tables:
1. Borrower(Roll_no, Name, DateofIssue, NameofBook, Status)
2. Fine(Roll_no,Date,Amt)
Accept Roll_no & NameofBook from user.
● Check the number of days (from date of issue).
● If days are between 15 to 30 then fine amount will be Rs 5per day.
● If no. of days>30, per day fine will be Rs 50 per day & for days less than 30, Rs. 5 per day.
● After submitting the book, status will change from I to R.
● If condition of fine is true, then details will be stored into fine table.
● Also handles the exception by named exception handler or user define exception handler.
OR
Write a PL/SQL code block to calculate the area of a circle for a value of radius varying from 5 to 9. Store the radius and the corresponding values of calculated area in an empty table named areas, consisting of two columns, radius and area.
A5 Named PL/SQL Block: PL/SQL Stored Procedure and Stored Function.
Write a Stored Procedure namely proc_Grade for the categorization of student. If marks scored by students in examination is <=1500 and marks>=990 then student will be placed in distinction category if marks scored are between 989 and 900 category is first class, if marks 899 and 825 category is Higher Second Class
Write a PL/SQL block to use procedure created with above requirement.
Stud_Marks(name, total_marks), Result(Roll,Name, Class)
Note: Instructor will frame the problem statement for writing stored procedure & Function in line with above statement.
A6 Cursors: (All types: Implicit, Explicit, Cursor FOR Loop, Parameterized Cursor)
Write a PL/SQL block of code using parameterized Cursor that will merge the data available in the newly created table N_RollCall with the data available in the table O_RollCall. If the data in the first table already exist in the second table then that data should be skipped.
Note: Instructor will frame the problem statement for writing PL/SQL block using all types of Cursors in line with above statement.
A7 Database Trigger (All Types: Row level and Statement level triggers, Before and After Triggers).
Write a database trigger on Library table. The System should keep track of the records that are being updated or deleted. The old value of updated or deleted records should be added in Library_Audit table.
Note: Instructor will Frame the problem statement for writing PL/SQL block for all types of Triggers in line with above statement.
A8 Database Connectivity:
Write a program to implement MYSQL/Oracle database connectivity with any front end language to implement Database navigation operations (add, delete, edit etc)
B1 MongoDB Queries:
Design and Develop MongoDB Queries using CRUD operations. (Use CRUD operations, SAVE method, logical operators etc)
B2 MongoDB - Aggregation and Indexing:
Design and Develop MongoDB Queries using aggregation and indexing with suitable example using MongoDB.
B3 MongoDB - Map reduces operations:
Implement Map reduces operation with suitable example using MongoDB.
B4 Database Connectivity:
Write a program to implement MongoDB database connectivity with any front end language to implement Database navigation operations (add, delete, edit etc)
C1 Using the database concepts covered in Group A & Group B, develop an application with following details:
1. Follow the same problem statement decided in Assignment -1 of Group A
2. Follow the Software Development Life cycle and other concepts learnt in Software Engineering Course throughout the implementation.
3. Develop application considering:
● Front End : Java/Perl/PHP/Python/Ruby/.net/any other language
● Backend : MongoDB/MySQL/Oracle
4. Test and validate application using Manual/Automation testing
5. Student should develop application in group of 2-3 students and submit the Project Report which will consist of documentation related to different phases of Software Development
Life Cycle:
● Title of the Project, Abstract, Introduction
● Software Requirement Specification
● Conceptual Design using ER features, Relational Model in appropriate Normalize form
● Graphical User Interface, Source Code
● Testing document
● Conclusion.

Systems Programming and Operating System (Laboratory Practice I)

Experiment Folder Experiment Aim
1 Design suitable Data structures and implement Pass-I and Pass-II of a two-pass assembler for pseudo-machine. Implementation should consist of a few instructions from each category and few assembler directives. The output of Pass-I (intermediate code file and symbol table) should be input for Pass-II
2 Design suitable data structures and implement Pass-I and Pass-II of a two-pass macro-processor. The output of Pass-I (MNT, MDT and intermediate code file without any macro definitions) should be input for Pass-II.
3 Write a program to recognize infix expression using LEX and YAAC
4 Write a program to solve Classical Problems of Synchronization using Mutex and Semaphore.
5 Implementation of CPU Scheduling Algorithms: FCFS , SJF (Preemptive), Priority (Non-Preemptive) and Round Robin (Preemptive)
6 Implementation of Memory placement strategies – best fit, first fit, next fit & worst fit.
7 Implementation of Page replacement algorithm

Seminar and Technical Communication

Experiment Folder Experiment Aim
Report ● Each student will select a topic in the area of Computer Engineering and Technology preferably keeping track with recent technological trends and development beyond scope of syllabus avoiding repetition in consecutive years.
● The topic must be selected in consultation with the institute guide.
● Each student will make a seminar presentation using audio/visual aids for a duration of 20-25 minutes and submit the seminar report prepared in Latex only.
● Active participation at classmate seminars is essential.
● BoS has circulated the Seminar Log book and it is recommended to use it.

Semester 6

Data Science and Big Data Analytics Laboratory

Experiment Folder Experiment Aim
A1 Data Wrangling I
Perform the following operations using Python on any open source dataset (eg. data.csv)
1. Import all the required Python Libraries.
2. Locate an open source data from the web (eg. https://www.kaggle.com). Provide a clear description of the data and its source (i.e. URL of the web site).
3. Load the Dataset into pandas dataframe.
4. Data Preprocessing: check for missing values in the data using pandas isnull(), describe() function to get some initial statistics. Provide variable descriptions. Types of variables etc. Check the dimensions of the data frame.
5. Data Formatting and Data Normalization: Summarize the types of variables by checking the data types (i.e., character, numeric, integer, factor, and logical) of the variables in the data set. If variables are not in the correct data type, apply proper type conversions.
6. Turn categorical variables into quantitative variables in Python
In addition to the codes and outputs, explain every operation that you do in the above steps and explain everything that you do to import/read/scrape the data set.
A2 Data Wrangling II
Perform the following operations using Python on any open source dataset (eg. data.csv)
1. Scan all variables for missing values and inconsistencies. If there are missing values and/or inconsistencies, use any of the suitable techniques to deal with them.
2. Scan all numeric variables for outliers. If there are outliers, use any of the suitable techniques to deal with them.
3. Apply data transformations on at least one of the variables. The purpose of this transformation should be one of the following reasons: to change the scale for better understanding of the variable, to convert a non-linear relation into a linear one, or to decrease the skewness and convert the distribution into a normal distribution.
Reason and document your approach properly.
A3 Basic Statistics - Measures of Central Tendencies and Variance
Perform the following operations on any open source dataset (eg. data.csv)
1. Provide summary statistics (mean, median, minimum, maximum, standard deviation) for a dataset (age, income etc.) with numeric variables grouped by one of the qualitative (categorical) variable. For example, if your categorical variable is age groups and quantitative variable is income, then provide summary statistics of income grouped by the age groups. Create a list that contains a numeric value for each response to the categorical variable.
2. Write a Python program to display some basic statistical details like percentile, mean, standard deviation etc. of the species of ‘Iris-setosa’, ‘Iris-versicolor’ and ‘Iris-versicolor’ of iris.csv dataset.
Provide the codes with outputs and explain everything that you do in this step.
A4 Data Analytics I
Create a Linear Regression Model using Python/R to predict home prices using Boston Housing Dataset (https://www.kaggle.com/c/boston-housing). The Boston Housing dataset contains information about various houses in Boston through different parameters. There are 506 samples and 14 feature variables in this dataset.
The objective is to predict the value of prices of the house using the given features.
A5 Data Analytics II
1. Implement logistic regression using Python/R to perform classification on Social_Network_Ads.csv dataset
Compute Confusion matrix to find TP, FP, TN, FN, Accuracy, Error rate, Precision, Recall on the given dataset.
A6 Data Analytics III
1. Implement Simple Naïve Bayes classification algorithm using Python/R on iris.csv dataset.
Compute Confusion matrix to find TP, FP, TN, FN, Accuracy, Error rate, Precision, Recall on the given dataset.
A7 Text Analytics
1. Extract Sample document and apply following document preprocessing methods: Tokenization, POS Tagging, stop words removal, Stemming and Lemmatization.
Create representation of document by calculating Term Frequency and Inverse Document Frequency.
A8 Data Visualization I
1. Use the inbuilt dataset 'titanic'. The dataset contains 891 rows and contains information about the passengers who boarded the unfortunate Titanic ship. Use the Seaborn library to see if we can find any patterns in the data.
Write a code to check how the price of the ticket (column name: 'fare') for each passenger is distributed by plotting a histogram
A9 Data Visualization II
1. Use the inbuilt dataset 'titanic' as used in the above problem. Plot a box plot for distribution of age with respect to each gender along with the information about whether they survived or not. (Column names : 'sex' and 'age')
Write observations on the inference from the above statistics.
A10 Data Visualization III
Download the Iris flower dataset or any other dataset into a DataFrame. (https://archive.ics.uci.edu/ml/datasets/Iris ). Scan the dataset and give the inference as:1. How many features are there and what are their types (e.g., numeric, nominal)?
2. Create a histogram for each feature in the dataset to illustrate the feature distributions.
3. Create a boxplot for each feature in the dataset.
Compare distributions and identify outliers.
B1 Write a code in JAVA for a simple WordCount application that counts the number of occurrences of each word in a given input set using the Hadoop MapReduce framework on local-standalone set-up.
B2 Design a distributed application using MapReduce which processes a log file of a system.
B3 Locate dataset (eg. sample_weather.txt) for working on weather data which reads the text input files and finds average for temperature, dew point and wind speed.
B4 Write a simple program in SCALA using Apache Spark framework.

Artificial Intelligence (Laboratory Practice II)

Experiment Folder Experiment Aim
A1 Implement depth first search algorithm and Breadth First Search algorithm, Use an undirected graph and develop a recursive algorithm for searching all the vertices of a graph or tree data structure.
A2 Implement A star Algorithm for any game search problem.
A3 Implement Greedy search algorithm for any of the following application:
I. Selection Sort
II. Minimum Spanning Tree
III. Single-Source Shortest Path Problem
IV. Job Scheduling Problem
V. Prim's Minimal Spanning Tree Algorithm
VI. Kruskal's Minimal Spanning Tree Algorithm
VII. Dijkstra's Minimal Spanning Tree Algorithm
B4 Implement a solution for a Constraint Satisfaction Problem using Branch and Bound and Backtracking for n-queens problem or a graph colouring problem.
B5 Develop an elementary chatbot for any suitable customer interaction application.
C6 Implement any one of the following Expert System
The Bird Identification System

Web Technology Laboratory

Experiment Folder Experiment Aim
2 Implement a web page index.htm for any client website (e.g. a restaurant website project) using following:
a. HTML syntax: heading tags, basic tags & attributes, frames, tables, images, lists, links for text & images, forms etc.
b. Use of Internal CSS, Inline CSS, External CSS
3 Design the XML document to store the information of the employees of any business organization and demonstrate the use of:
a) DTD
b) XML Schema
And display the content in (e.g. tabular format) by using CSS/XSL.
4 Implement an application in Java Script using following:
a) Design UI of application using HTML, CSS etc.
b) Include Java script validation
c) Use of prompt and alert window using Java Script
e.g. Design & implement a simple calculator using Java Script for operations like addition, multiplication, subtraction, division, square of number etc.
a) Design calculator interface like text field for input & output, buttons for numbers and operators etc.
b) Validate input values
c) Prompt/alerts for invalid values etc.
5 Implement the sample program demonstrating the use of Servlet.
e.g. Create a database table ebookshop (book_id, book_title, book_author, book_price, quantity) using database like Oracle/MySQL etc. and display (use SQL select query) the table content using servlet.
6 Implement the program demonstrating the use of JSP.
e.g. Create a database table students_info (stud_id, stud_name, class, division, city) using database like Oracle/MySQL etc. and display (use SQL select query) the table content using JSP.
7 Build a dynamic web application using PHP and MySQL.
a. Create database tables in MySQL and create connection with PHP.
b. Create the add, update, delete and retrieve functions in the PHP web app interacting with MySQL database
8 Design a login page with entries for name, mobile number email id and login button. Use struts and perform following validations:
a. Validation for correct names
b. Validation for mobile numbers
c. Validation for email id
d. Validation if no entered any value
e. Re-display for wrongly entered values with message
f. Congratulations and welcome page upon successful entries
9 Design an application using Angular JS.
e.g. Design registration (first name, last name, username, password) and login page using Angular JS.
10 Design and implement a business interface with necessary business logic for any web application using EJB.
e.g. Design and implement the web application logic for deposit and withdraw amount transactions using EJB.
11 Mini Project: Design and implement a dynamic web application for any business functionality by using web development technologies that you have learnt in the above given assignments.

Cloud Computing

Experiment Folder Experiment Aim
1 Case study on Amazon EC2 and learn about Amazon EC2 web services.
2 Installation and configure Google App Engine.
3 Creating an Application in SalesForce.com using Apex programming Language.
4 Design and develop custom Application (Mini Project) using Salesforce Cloud
5 Setup your own cloud for Software as a Service (SaaS) over the existing LAN in your laboratory.
In this assignment you have to write your own code for cloud controller using open-source technologies to implement with HDFS. Implement the basic operations may be like to divide the file in segments/blocks and upload/ download file on/from cloud in encrypted form.
You might also like...
:globe_with_meridians: List of all countries with names and ISO 3166-1 codes in all languages and data formats.
:globe_with_meridians: List of all countries with names and ISO 3166-1 codes in all languages and data formats.

symfony upgrade fixer • twig gettext extractor • wisdom • centipede • permissions handler • extraload • gravatar • locurro • country list • transliter

A collection of useful codes and utilities for WordPress plugin development..

WordPress Utils A collection of useful codes and utilities for WordPress plugin development. These simplifies common tasks and promote code reusabilit

Verify purchase codes right on your WordPress dashboard.
Verify purchase codes right on your WordPress dashboard.

envato-purchase-code-widget Verify purchase codes right on your WordPress dashboard. Install the plugin Go to Settings-EPCW and enter your "Envato AP

A PHP web interface for scanning ISBN book codes, identify books with Antolin reading promotion offer

Ein PHP-Webinterface zum Scannen von ISBN-Buchcodes, identifiziere Bücher mit Antolin-Leseförderungs-Angebot. Einfache Installation. Für Mitarbeiter*innen in Schulbüchereien.

Sitepackage for TYPO3 CMS that adheres to the recommended standards, maps all conceivable functional areas and contains examples for common use cases.

TYPO3 CMS Sitepackage This sitepackage sticks as closely as possible to the recommended standard and maps all conceivable functional areas. There are

The package contains a bootstrap for running Yii3 console application.
The package contains a bootstrap for running Yii3 console application.

Yii Console Runner The package contains a bootstrap for running Yii3 console application. Requirements PHP 8.0 or higher. Installation The package cou

Contains a few tools usefull for making your test-expectations agnostic to operating system specifics

PHPUnit Tools to ease cross operating system Testing make assertEquals* comparisons end-of-line (aka PHP_EOL) character agnostic Make use of EolAgnost

This package contains a PHP implementation to solve 3D bin packing problems.

3D Bin Packager This package contains a PHP implementation to solve 3d bin packing problems based on gedex implementation on Go and enzoruiz implement

WordPress plugin which contains a collection of modules to apply theme-agnostic front-end modifications

Soil A WordPress plugin which contains a collection of modules to apply theme-agnostic front-end modifications. Soil is a commercial plugin available

Owner
Pratik Pingale
I seek problems to solve them. Love to learn whatever that will make the future.
Pratik Pingale
Some Joomla! 4.x Web Services Api Examples and Experiments to raise the level of awareness of the huge potiental of Joomla! 4.x Web Services.

j4x-api-examples WHY? If you are a Joomla! developer or want to become a Joomla! developer there is a new resource for you The Official New Joomla! Ma

Mr Alexandre ELISÉ 11 Nov 29, 2022
A DDD microservice did in laravel, to test infrastructure

A DDD microservice did in laravel, to test infrastructure

pegons 3 Jul 8, 2022
Nahamsec's Intro To Bug Bounty Labs

Nahamsec's Intro To Bug Bounty Labs Intro These are the labs that are used in Nahamsec's udemy course "Intro To Bug Bounty" Requirements You must have

Ben Sadeghipour 264 Dec 28, 2022
This repository contains research materials and dev notes for the DSM research

DSM Research This repository contains a loosely-organized information regarding the processes of DSM loading. A lot of information present here was co

DSM 11 Jun 28, 2021
Main ABRouter product repository that contains docker-compose file and orchestrates the project containers.

ABRouter-Compose ?? ABRouter is the open-source tool to perform and track A/B tests which is also known as the experiments. Additionally, feature flag

ABRouter 29 Dec 22, 2022
This repository contains the codebase PHP bridge using RoadRunner Jobs plugin.

RoadRunner Jobs Plugin This repository contains the codebase PHP bridge using RoadRunner Jobs plugin. Installation To install application server and J

Spiral Scout 15 Nov 9, 2022
This Repository contains a custom Workflow for Alfred which provides the function to instantly search in the Magento 2 DevDocs

Introduction Add the custom search to your Alfred Workflow and have a quicker access to the Magento 2 DevDocs. Installation Just download the alfredwo

David Lambauer 10 Jun 29, 2022
This repository contains the code for the front end/UI of the login system

Bug-free-login This repository contains the code for the front end/UI of the login system Requirements PHP 5.5.0 or higher. How to use Download ZIP wi

Abhijeet Kumar 2 Oct 6, 2022
Allows Admins to quickly login as any user in the system during development/testing

SilverStripe User Switcher The module adds a small form both in the frontend to quickly login as any user in the system. The intended use is in testin

LiveSource 15 Mar 1, 2021