- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Welcome to my projects page.The most important change that I made to this section since the last major update
to my website is addition of download links to the projects source code and executables. In case of any query
regarding legal info for incorporating my codes into your existing project for commercial use or otherwise feel
free to contact me at pharsh@cise.ufl.edu. Please be aware that any use of these codes
has to be strictly under the guidelines of University of Florida policy governing intellectual property rights.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This site is still under construction. If you want to navigate to my old site you can follow this link
http://plaza.ufl.edu/piyush82/old. This old link will be
maintained till I finish updating the new site.
Course: COP 5615 - Operating System Principles SEMESTER: Summer 2004
| 1
|
This project was to implement a solution to producer-consumer using java multi-threaded programming and synchronization
facilities. In the system, Customers (producers) requested task to be executed and Servers (consumer) executed them. There
was also a Coordinator that maintained and managed two buffers, one for task generated and one for free workers. For
complete info. please see the text file.
|
|
| 2
|
This project was to help us learn java socket abstraction in TCP/IP communication. The project goal was to make the implementation
for Project 1 distributed over multiple machines, some running consumers and some running producers and the coordinator
coordinating between the two groups. For complete info. please see the project text file.
|
|
| 3
|
This project was to use java RMI feature to achieve the same goal as in project 2 described above. To see complete project
specification please see the related text file. We had same multiple customers running on multiple different machines and a
set of workers running on some other machines. The remote method resided on a separate machine and a service-oriented
request/reply scheme was used.
|
|
| 4
|
This project was to use java multisocket feature as a triggering mechanism and to implement a distributed election algorithm
for leader selection based on Sollins MST algorithm. Each process initially waited for the go-ahead signal from the
multicast group and then each indipendently started the MST algorithm on their machines. I have tested my code for 5 different
nodes running on as many machines and it worked fine. To see the complete project specification please see the PDF file.
|
|
Course: EEL 5934 - C++ Programming for Engineers (Microsoft MFC programming) SEMESTER: Summer 2004
| 1
|
This was just a simple program to get all of us started. In this project a user has to enter a 16 bit unsigned integer and
the program has to output the binary equivalent.
|
|
| 2
|
This project was to design a program that will read a data file that includes a header structure and plot the data on the console
screen. The header information and other project details can be read from the text file. The data files to test the application
is also there for download in the zip file.
|
|
| 3
|
This project was to design a program that will display a 1000 point waveform in a window. For a detailed description of the project
please see the text file.
|
|
| 4
|
In this project we had to design a program that will allow you to place logic gates (AND, OR, NOT and EXOR) on the screen and
manipulate their positions with the mouse. See text file for complete description.
|
|
| 5
|
This was to design a program that will allow us to send characters and receive characters from a machine connected by an RS232
cable using serial port MFC wrapper class of P. J. Naughter. See text file for complete description.
|
|
| 6
|
This was a team project. We were a team of 4 namely me, Joe, Ian and Arif. We had to design a program that will allow you
to send characters and receive text files from a machine over the internet. We had to use WinSockets. We also used splitter
windows. To see the complete project description see the text file.
|
|