Selected Projects
Java Compiler
Course Project in CS335 under guidance of Prof. S K Agarwal (January - April 2013)
Built a compiler for Java Programming language using lex/yacc with MIPS assembly as the target.
Implemented object oriented features such as classes, objects, type checking, constructors/destructors, function overloading, access specifiers, polymorphism, etc.
Hostel Management System
Course Project in CS315 under guidance of Prof. Harish Karnick (January - April 2013)
Developed a web portal using Apache/PHP as the frontend and MySQL as the backend to cater to various affairs of hostel.
Implemented a separate sub-system for an administrator than a user.
Incorporated features of book club, washerman transaction, complaint register, canteen & mess transaction for a user.
Implementation of Onion Routing
Course Project in CS425 under guidance of Prof. Dheeraj Sanghi (October - November 2012)
Extension of PintOS
Course Project in CS330 under guidance of Prof. Subhajit Roy (August - November 2012)
Exteded the existing PintOS to support basic OS functionalities.
Implemented features of virtual memory, POSIX message queues, multithreaded programming and file system handling.
Interpreter for Declarative Sequential Language
Course Project in CS350 under guidance of Prof. Satyadev Nandakumar (August - November 2012)
Developed an interpreter in Mozart Oz environment for Declarative Sequential Langauge.
Implemented Semantic Stack and Single Store Assignment to output sequence of execution states given a code as input.
Implementation of a simplified CPU on FPGA unit
Course Project in CS220 under guidance of Prof. Amey Karkare (July - October 2011)
Fabricated a 4-bit processor implementing ALU, Processor and Register file.
Used BSV (BlueSpec System Verilog) to implement the hardware code on FPGA.
|