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. |