Academics
A brief account of what I have been doing at the school!
School of Computing, University of Utah
I joined the MS in CES program at the University of Utah in Fall '08. CES is an interdisciplinary program that gave me the flexibility to study the entire simulation pipeline which ranges from modeling a real world problem, to solving it and then visualizing it. Inspired and intrigued by the various fields I got to explore during my MS, I recently converted to the PhD in Computer Graphics program at the U.
I passed my PhD qualifiers in Feb 2012. My supervisory committee consists of
- Dr. Valerio Pascucci (Chair)
- Dr. Adam W Bargteil
- Dr. Peer-Timo Bremer
- Dr. Christopher R Johnson
- Dr. Robert M Kirby
Fall '11
- Introduction to Image Processing - Dr. Ross Whitaker
- Scientific Writing - Prof. James Koford
Summer '11
- Internship at LLNL
Fall '10
- Computer Aided Geometric Design - Prof. Elaine Cohen
- Modeling Data with Uncertainty (Algorithms Seminar) - Dr. Jeff Phillips
Summer '10
- Internship at LLNL
Spring '10
Fall '09
Spring '09
- Mathematical Modeling - Prof. Graeme Milton
- Computational Topology - Dr. Valerio Pascucci
- Geometry Processing - Dr. Claudio T Silva
Fall '08
- Introduction to Partial Differential Equations - Prof. K Schmitt
- Advanced Scientific Computing I - Prof. Kris Sikorski
- Scientific Visualization - Dr. Claudio T Silva
- Independent Study on Vector Field Topology - Dr. Valerio Pascucci
DA-IICT
Before joining the University of Utah, I completed my Bachelors in Information & Communication Technology from Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT), Gandhinagar, India. There, I was involved with the MAGNeT group in understanding the dynamics of ad-hoc networks.
My undergrad thesis was titled Application of QNA to analyze the ‘Queueing Network Mobility Model’of MANET, advised by Dr. RB Lenin. You may download my thesis (in IEEE 6-page format) here
.
Some of the other important projects I did in my undergrad are as follows:
- Simulation & Analysis of Gnutella Protocol using OMNeT++: The project demanded extensive usage of OMNeT++ & thorough understanding of Gnutella Protocol. (Project Guide: Dr. RB Lenin)
- GridSearch: Implemented an integration of 2 web services to perform text search over a data grid. Used GT4 (Globus Toolkit 4) and standards of Web Services. (Project Guide: Dr. Sanjay Chaudhary)
- Carom: Using the OPENGL & GLUT library to make a unique 2-D ‘carom’ game that can be played by upto 4 players simultaneously. The project required an extensive knowledge of VC++ & OPENGL. (Project Guide: Dr. Nitin Raje)
- Sensors2LCD (using ATMEGA32 microcontroller by ATMEL) - A USB interface that fetches out important system information from the kernel to display on the LCD attached with the microcontroller. This project gives insight to device drivers, embedded systems, & Linux kernel. (Project Guide: Prof. Prabhat Ranjan)
- Slate (The Personal Management System): A software engineering project to make an online personal management system. The project makes extensive use of various theories, concepts & models used in Software Engineering.
- Solving Language problems in Tourism using IT: Realizing the language problems faced by tourists by conducting surveys, & coming out with innovative solutions to tackle them, using modern technology. (Project Guide: Dr. Shiv Visvanathan)
- DADP Game Developmemt in J2ME for Java-enabled smart-phones, advised by Dr. Narendra Shukla.
As a part of my curriculum at DA-IICT, I also completed 3 summer internships
- Summer 06: Research Internship - under Dr. Sanjay Chaudhary. Worked on Multi-Agent architecture in Semantic Web.
- Summer 05: Industrial Int.ernship - at TCS, Ahmedabad, INDIA. Worked in Claims Processing System and AIEMS (Automation & Integration of componentns in Enterprise Management System)
- Summer 04: Rural Internship
Following is a list of some important technical and some very interesting non-technical courses I did at DA-IICT
- Computer Science: Discrete Simulation & Modeling; Advanced Modeling; Pattern Recognition; Computer Graphics; Grid Computing; Distributed Computing; Compiler Design; Computer Networks; Embedded Systems Programming; Operating Systems; Computer Algorithms; Software Engineering; Structured Programming; Object Oriented Programming; Data Structures & Algorithms; Database Management Systems; Computer Systems Organizations.
- Mathematics & Physics: Methods of Optimization; Calculus & Complex Variables; Linear Algebra & Matrices; Discrete Mathematics; Probability & Statistics; Communication Physics; Experiments in Physics.
- Electronics & Communications: Basics of Electronic Circuits; Digital Circuits & Processors; Integrated Electronics; Solid State Devices; Signals & Systems; Basics of Communication Systems; Digital Communication; Modern Communication Systems.
- Design and Humanities: Introduction to Design; Approaches to Indian Societies; Science, Technology & Society; Principals of Economics; Introduction to Business & Finance; Elements of Business Management; Introduction to Marketing; Life, Animal, Mineral, Vegetable.