Michael Puthawala, UCLA Mathematics

PhD Candidate under Dr. Stanly Osher

UCLA Computational and Applied Math

Los Angeles, CA 90095-1555


Office: MS 3975

Contact: mputhawala [at] math.ucla.edu

CV: My CV


Teaching

Spring 2016 Math 269B Advanced Numerical Methods
Fall 2016 Math 135 Ordinary Differential Equations
Fall 2016 PIC 10B Intermediate Programming
Spring 2016 PIC 10A Introduction to Programming
Spring 2016 Math 3B Calculus for Life Sciences
Winter 2016 PIC 10A Introduction to Programming
Winter 2016 Math 32A Calculus of Several Variables
Fall 2015 PIC 10B Intermediate Programming
Fall 2015 Math 3B Calculus for Life Sciences
Summer 2015 Math 3A Calculus for Life Sciences
Spring 2015 PIC 10B Intermediate Programming
Winter 2015 Math 32A Calculus of Several Variables
Fall 2014 Math 32B Calculus of Several Variables

Tutoring

I am available for private tutoring. In the past I have taught/tutored many classes from high school from algebra, geometry and trig, through AP Calculus AB, and BC. I also have lots of experience TAing the UCLA 3 and 32 sequences, as well as the other classes that I have TAed (see above). If you are interested in arranging private tutoring, then send me an email. I don't have a car, but I am flexible and can meet anywhere on campus.

Research

My current areas of research interest include:

  • Image processing
  • Inverse problems
  • Optimization
  • Scientific Computing

Suring the 2016 and 2017 Summers, I worked at Oak Ridge National Laboratory in the Computational and Applied Math group. During those summers I worked on an inverse problem in nuclear fusion, imaging hydrogen plasma in a tokamak. During the 2013 and 2014 Summers, I worked at MIT Lincoln Laboratory in group 105, which focused on RADAR imaging, specifically Synthetic Aperture Radar (SAR)
During the 2011 and 2012 Summers, I worked in RPI's
Inverse Problem Center and worked on problems which arose in the imaging of viscoelastic tissue.

Talks & Tutorials

I put together a power point tutorial which details how to get your first C++ MPI project up and running using MS Visual Studios. The tutorial includes LOTS of pictures. Give it a look! How to set up and run MS MPI using MS Visual Studios.

Here is a tutorial that I put together with the help of Brent Edmunds and Shyr-Shea Chang .

Here is a talk that I gave on Image Processing, what it is, and why it is interesting.

Here is a talk that I gave on web scrapping. The talk motivates the problem, discusses the 'correct' mindset when writing a web scrapper, and concludes with a demo.

Misc

I wrote a program to play hangman! See if you can beat it! You will also have to download a library of words, such as the one here. If you are interested in how it works, you can read this write-up.

I also wrote a (very) simple game to test your typing speed. To play, just start typing the words that you see in the page.