|
|
|
|
|
Graduate Courses |
Here is the list of courses I took as a part of my graduate work at Columbia University:
| Fall 08 | Computer Architecture |
| Fall 07 | Analysis of Algorithms |
| Compilers and Interpreters |
| Formal Verification of Hardware and Software Systems |
| Spr 07 | Distributed Systems |
| Artificial Intelligence |
| Embedded Systems |
| Fall 06 | Operating Systems |
| Programming Languages and Translators |
| Programming and Problem Solving |
|
|
Teaching Assistance |
| Fall 08 | Programming Languages and Translators, Columbia University
Instructor: Stephen Edwards
|
| Summer 08 | Advanced Programming, Columbia University
Instructor: Shlomo Hershkop
|
| Fall 06 | Introduction to Computer Programming in C, Columbia University
Instructor: Knarig Arabshian
|
|
|
Graduate Projects |
'Imagic: Digital Picture Frame' pdf
As a part of Embedded Systems class, Spr 2007.
The project was implemented on an FPGA board (the DE2 from Altera corporation). The goal was to read an MMC card from the DE2 board provided slot, interpret the filesystem, decode the JPEG files and display on the screen.
'JPEG Decoder in SHIM' pdf
A JPEG image decoder was implemented in the SHIM language.
'Mirage' pdf
As a part of Programming Languages and Translators class, Fall 2006.
A simple but powerful graphical language and compiler. Geometrical figures, fractals and animations can be created from this language.
'Airline/Oil Price Prediction using Auto-Regression and Neural Network Model'
Under: Prof. Soulaymane Kachani, IEOR Dept., Columbia Univerity.
Future oil price was predicted using the two models and the methods were compared.
|
|
Undergraduate Projects |
Undergraduate thesis: 'Localization of Ad-hoc sensor networks' pdf
Under: Prof. Anurag Kumar, ECE Dept., Indian Institute of Science, Bangalore.
The project involved locating a network of unattended sensor nodes that had been deployed in a scene at unknown locations. It is not a simulation. It was i
mplemented in nesC for programming motes for tinyOS and in Java for localization and the front-end.
'Indexing of Document Images into true XML Structures'
At: EE Dept., Indian Institute of Science, Bangalore
Content is extracted from text based pictorial images by an optical character recognition system and is converted to xml structures. It was implemented in
C++ .
`Video Summarization and Retrieval using Singular Value Decomposition and R-Sequences'
At: EE Dept., Indian Institute of Science, Bangalore
The first technique uses SVD properties that captures both the temporal and spatial characteristics of the input video in the singular vector space to summ
arize the video. The second technique is a content-based adaptive clustering technique that uses the representative frames to comprise representative sequen
ces (R-Sequence) which is used for temporal summarization of video. The project was implemented using Matlab and Visual Studio C++.
'MyVoice - Speech Recognizer' pdf
At: RV College of Engineering, Bangalore
A speech recognition software, which executes voice commands. The implementation is a novel combination of extracting the characteristics of the audio sign
al using LPC and a computational approach of using artificial neural networks in identifying the correct sample. This project was implemented in C and Octav
e was used for digital processing.
Linux Cluster Possibilities in 3-D Photo Quality Imaging And Animation pdf
At: RV College of Engineering, Bangalore
A design of a high performace pvm cluster that parallizes POV ray. The rendering engine was modified to work in a distributed environment and to com
pose the final image on the cluster/netowrk.
Iterative Image Based Video Summarization by Node Segmentation pdf
At: RV College of Engineering, Bangalore
A simple video summarization method that aims at eliminating similar frames by a process of segmenting the entire video into clusters where similar
frames are clustered into one group.
Design and Implementation of a Process Migration System for the Linux Environment pdf
At: RV College of Engineering, Bangalore
A user space process-migration implementation which obviates the need for kernel support.
|
|
|
|
|
|