Operating Systems

Thread Synchronization using C/C++ FALL 2009
The aim of the project was to build a multi-threaded implementation of Hospital simulation.

  • * Implemented algorithms for locks and condition variables to allow mutual exclusion amongst threads using C++.
  • * Designed and Implemented the Hospital simulation in C.

  • Multiprogramming and System Calls using C/C++ FALL 2009
    The aim of the project was to implement system calls to interact with the operating system kernel and multiprogramming to allow the execution of multiple programs simultaneously.

  • * Implemented algorithms for yield, fork, exec and exit system calls using C++
  • * Facilitated multiprogramming using C++ by manipulating the amount of physical memory allocated to each program in execution.

  • Virtual Memory and Basic Networking using C/C++ FALL 2009
    The aim of the project was to implement the concept of virtual memory for the operating system and basic networking functions using RPCs.

  • * Designed and implemented TLB and multiple page tables using C++ for virtual memory.
  • * Designed and implemented Send and Receive system calls using C++ to add networking to the operating system.

  • Distributed Systems using C/C++ FALL 2009
    The aim of the project was to implement a distributed operating system capable of running the same program across multiple instances.

  • * Programmed in C to implement the distributed Hospital simulation using networking system calls.

  • Web Technology

    Veoh-Facebook Mashup SPRING 2010
    The aim of the project was to allow the user to select a video from Veoh and upload it to his/her facebook account

  • * Used AJAX to send a request to a servlet.
  • * Created servlet to send a REST query and convert the returned XML file to JSON.
  • * Scrapped Veoh for videos of the requested search and prepared an intermediate XML file.
  • * Created a facebook application to upload the selected video.
  • Link to Mashup

    XML using XML DOM-JavaScript SPRING 2010
    The aim of the project was to convert the contents of an XML file choosing a song to be played from Veoh to HTML.

  • * Converted contents of XML file and used it to present a web page.

  • Online Car Reservation System using PHP,HTML/CSS and SQL SPRING 2008
    The aim of the project was to allow a user to reserve a car by entering his details.

  • * Developed the front end using HTML/CSS with JavaScript validation. Server side consisted of PHP and SQL.


  • JAVA

    Encryption Algorithms using Java SPRING 2009
    The aim of the project was to implement various encryption/security algorithms like Substitution, Transposition, RSA, DES and Diffie Hellman

  • * Implemented encryption/security algorithms using Java.

  • Digital Certificate Viewer using Java FALL 2008
    The aim of the project was to extract the information from specific fields of a digital certificate and display the values using Java.

  • * Developed an application to extract and display the details of a digital certificate in Java.

  • Database Systems

    Spatial Database using Java/Spatial Query SPRING 2010
    The aim of the project was to query a database to extract information regarding the location of photographers, photos taken and buildings.

  • * Designed the GUI to query the database to find spatial data within a polygon, circle, etc
  • * Built the spatial database for the photographers, photos and buildings

  • Student Database Management System using Oracle FALL 2006
    The aim of the project was to maintain a database of all student information.

  • * Built and maintained a database using SQL on ORACLE 8

  • Communication Networks

    Socket Programming using C Fall 2008
    The aim of the project was to develop an application that had objects messaging each other over a network each other in order to achieve a goal.

  • * Programmed in C to allow the objects to communicate with each using TCP and UDP.