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

Image Legend:

Not all files maybe available for immediate download. (all depends on how good I have been in archiving my old projects)

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.



[ My Life Story | TA Info Page | Online Security | My Projects Page ]
[ Picture Page | Contact Info | Courses Taken | Current Semester Schedule | My Resume | Home Page]


Valid RSS feed. [Valid RSS]