Deploying the best E-Resources for Software Engineering Students

We at IT Engg Portal, provide all the Computer and IT Engineering students of Pune University with well compiled, easy to learn notes and other E-resources based on the curriculum

Power Point Presentations and Video Lectures for Download

We provide the most recommended power point presentations and Video Lectures from the most prominent Universities for most of the difficult subjects to ease your learning process

Bundling Codes for your Lab Practicals

Deploying the best of available E-Resources for Tech Preparation (Campus Placements)

The Complete Placement Guide

Our Team has worked hard to compile this E-Book for all students heading for Campus Placements. The book is a complete solution for Technical Preparation for Campus Placements.

Pune University's most viewed website for Computer and IT Engineering

With more than 4,00,0000 pageviews from 114 countries over the globe, we are now the most viewed website for Ebooks and other E- Resources in Computer and IT Engineering

Showing posts with label rpc. Show all posts
Showing posts with label rpc. Show all posts

Thursday, April 5, 2012

Download Programs : Computer Lab Practices II - BE-IT : Pune Uiversity



Download Programs for CLP II

Codes contributed by :
Aniket Naik, Diksha Vanvari, Kongposh Sapru
Neha Agarwal, Sanjana Mekan
BE-IT : DYPCOE-Akurdi


Assignment
Download Link
Socket
RPC
RMI
Chat Application
Cloud Case Study
Conflation
Clustering
Inverted Index
Search Engine
Case Study
2D Extraction
CMS Case Study
Web Crawler-Java



----------------------------------------------------------------------------


Part A -   Distributed Systems


1. SOCKET PROGRAMMING
Implement using Socket Programming (TCP/UDP) in C / C++ / JAVA.  
a) Addition of digits of a given number. (Ex 12345 = 15). 
b) Find the Factorial of a Number. 
c) Perform String Operations. (Length, Compare, Concatenation, Palindrome,  Substring)

2. RPC – (Remote Procedure Call) 
Implement using Sun RPC (RPCGEN) under Linux Platform. 
a) Arithmetic Operations. (ADD, SUB, MUL, DIV). 
b) Reverse of a given Number. (Ex 12345 = 54321) 
c) String Lower case to Upper Case. 
3. RMI – (Remote Method Invocation) 
Implement using RMI and JDBC (MySQL/ACESS) Student  Database with  following operations  
a. Insert,       b. Display,       c. Delete,      d. Modify,      e. Result. 

4. WEB APPLICATION 
Web based Chatting Application using JAVA servlets  &  JSP with minimum 3  users. 

5. Case Study on Cloud Computing  
( Ref – Cloud Computing and SOA Convergence in your Enterprise – A step by  Step Guide – by David S. Linthicum (PEARSON – ISBN – 978- 81-317-3358-5)) ·  Definition, What’s new, Benefits, Drawbacks, All the services -(DAAS, AAAS,  Process as a Service, Platform as a Service, Info as a Service, Integration as a  Service, Security as a Service, Storage as a Service, Governance/Management as a  Service, TAAS, Infrastructure as a Service.)


Part – II : Information Retrieval 

Assignment No. : 1 
Title - Conflation Algorithm 
Aim : To implement Conflation Algorithm using File Handling. 
Objective : To study Conflation Algorithm & Document Representative. 
Scope   : Removal of Stop Words 
    Suffix Stripping (Any Five Grammar Rules) 
    Frequency Occurrences of Key Words (weight calculation)  
Input  :Text File  
Theory  : It includes a description of  
• Document Representative  
• Conflation Algorithm (Steps included, assumptions, examples).  
Program Implementation :  Code written in C / C++ to implement Conflation Algorithm with proper output. 
Output  : Document Representative 
Conclusion : Implementation is concluded by stating analysis of Conflation Algorithm along with the benefits and 
limitations. 

Assignment No. : 2 
Title   : Single Pass Algorithm. 
Aim  : To implement single pass algorithm for clustering 
Objective : To study Clustering using single pass algorithm  
Input  : Document Representative (Minimum 5 Files) 
Scope   :  Use of Matching Function (Dice Coefficient) for Comparing Document Representative. 
     Define appropriate Threshold Value. 
     Input a query and verify output in form of cluster 
Theory  : It includes a description of  
• Clustering & 
• single pass algorithm for clustering  
Program Implementation : Code written in C/C++ to implement single pass algorithm for clustering with proper 
output. 

Assignment : 3 
Title :  Inverted Files. 
Aim  : To implement a program Retrieval of documents using inverted files. 
Objective : To study Indexing, Inverted Files and searching with the help of inverted file 
Input  : Document Representative of Assignment No. 1 
Theory  : It includes a description of  
Indexing 
Inverted Files 
Searching with the help of inverted file 

Program Implementation: Code written in C/C++ to implement of the same with appropriate output. 
Output   : Index File 
Conclusion  : Implementation is concluded by stating analysis of Retrieval of documents using Inverted Files. 


Assignment No. : 4 
Title : Web Crawler  
Aim  : To implement a simple Web Crawler in Java. 
Objective : To study working of Web Crawler and how to write a Web Crawler 
Scope   : Use Web Document (any web site) 
  Establishing HTTP connection 

Read HTML Page (Source Code) 
  Extracting Hyperlink of HTML Page 
     
Theory  : It includes a description of  
     
Program Implementation : Code written in Java to implement of the same with appropriate output. 
Make User Interface 
Take URL as an Input  
Display the list of hyperlinks on the same page 
Output : List of Hyperlinks 


Assignment No. : 5 
To implement a program for feature extraction in 2D colour images (any features like colour, texture etc.)  

Assignment No. : 6 
Title : Case Study of Search Engine / Digital Libraries 
Aim : To study recent papers on IR / search engine / Digital Libraries/ content management system for document 
Retrieval  
Case Study – (Ref- Content Management Bible 2nd Edition Bob Boiko, Wiley, ISBN-978-0-7645-7371-2, E-book 
available) Content Management System-Definition, Format, Structure, Functionalities and Various tools.