My Academic Course Work
Fall 2006
- Advanced Computer Graphics I (CS6610)
In this course I explored advanced graphics topics, utilizing the features in the OpenGL graphics library. The textbook I referred was the “OpenGL Programming Guide” and lots of handouts consisting of research papers where graphics ideas were presented. For my final project I implemented a paper from the SIGGRAPH proceedings. [More]
- Scientific Visualization (CS6630)
In this course I explored techniques and tools needed for the visualizing data resulting from scientific measurements and computations. The emphasis is on using 2D and 3D graphics to gain insights into multidimensional data sets. Topics include visualization software and techniques, human vision, color mapping, data representation, volume rendering, surface extraction and rendering. The textbook I referred was “The Visualization Handbook”, By Charles Hansen and Chris Johnson. [More]
- Design Implications for Human-Machine Systems (ME EN 5130)
In this course I explored Human Factors Engineering aspects of design and implications on system performance and various aspects of human interaction with systems, both simple (hand tools) and complex (piloting an aircraft). The course also emphasized human factors engineering principles and the often catastrophic results of poor design with respect to humans in the system.[More]
Spring 2007
- Artificial Intelligence (CS6300)
This course was the introduction to the field of artificial intelligence, including heuristic programming, problem-solving, search, theorem proving, question answering, machine learning, pattern recognition, game playing, robotics and computer vision.[More]
- Advanced computer Graphics II (CS6620)
In this course I implemented ray tracing algorithm for computer graphics. I dealt with topics like intersection methods for 3-D objects, including basic and advanced objects, lighting models, reflection and refraction. I also explored ways of dealing with surface, solid, and volume texturing, sampling theory and the aliasing problem. Special effects such as bump mapping, soft shadows, depth-of-field, motion-blur tracing were also implemented.[More]
- Independent Study (CS6950) - Comparative Performance Analysis on Ajax Toolkits
Summer 2007
- Independent Study (CS6950) - Real-time Ray Tracing
Fall 2007
- Advanced Scientific Computation I (CS6210)
This course involves the survey of scientific computation relevant to Computational Science and Engineering students. Topics covered include: floating point arithmetic systems of linear equations (solutions by direct and iterative techniques), linear least squares, nonlinear equations (univariate and multivariate), interpolation and differentiation (divided differences), integration (interpolatory, Newton-Cotes and Gaussian quadratures, optimal quadratures).[More]
- Geometric Modeling with Splines (CS6670)
This course is an introduction to the current concepts and issues in CAGD systems with emphasis on free-form surface design. It also includes mathematics of free-form curve and surface representations, including Coons patches, Bezier methods, B-splines, triangular interpolants, and their geometric consequences. Classical surface geometry, local and global design tradeoffs, explicit and parametric tradeoffs, and subdivision and refinement as techniques in modeling were also included.[More]
- Independent Study (CS6950) - Implementation of Perlin Noise on GPU
The aim of my independent study was to implement Perlin noise on GPU using Cg and compare old method of producing Perlin Noise with the new improved method.[More]
Spring 2008
- Image Processing (CS6640)
- Final Project