Projects
To access some of my projects, check out my projects wiki
Course projects
NACHOS : Toy Operating System -- Spring 10
Class Project, Operating Systems, NIT Calicut
Build a nascent operating system with the limited functionalities of a real OS. The project was based on NACHOS source code, a familiar experimental OS by UC Berkeley.
LED Counter -- Spring 10
Class Project, Operating Systems, NIT Calicut
Wrote a Linux device driver module for tweaking the keyboard LEDs in the form of a counter.
Simple Integer Language (SIL) Compiler -- Fall 09
Class Project, Compiler Design, NIT Calicut
Engineered a compiler for a simple & strongly typed language (SIL) running on a hypothetical machine based on the MIPS machine architecture.
Private & Public key Encryption & Digital Signatures -- Fall 09
Class Project, Crytography & Number Theory, NIT Calicut
Private-key Encryption : Implemented AES (Rijndael) block cipher in counter mode
Public-key Encryption : Implemented ElGamal-192, RSA-2048 & ECC-192 schemes
Digital Signatures : Implemented DSA using SHA-1 hash function
GNS3 Network Simulation -- Fall 09
Class Project, Computer Networks, NIT Calicut
Simulated complex networks running on Cisco routers using GNS3, a graphical network simulator.
E-books: a website for books -- Spring 09
Class Project, DBMS , NIT Calicut
Created the prototype of a PHP-MySQL based website which could be used to sell & buy books online.
Simple Database Management System -- Spring 09
Class Project, DBMS , NIT Calicut
Created modules of a simple database management system based of University of Wisconsin(Madison)s Minirel.