# Teaching

## My teaching principle

Most of the science courses today present the currently prevailing scientific theories as facts and focus on the mathematical framework to work out the implications. The introduction to a new subject/topic is mainly about throwing some light at the prerequisites. For e.g., in a general relativity course, discussing the metric and curved spaces in general becomes the introduction before discussing Einstein equation(s) and some interesting solutions. The history of the development is hardly paid attention to.

One of the key goals of teaching science should be to impart scientific thinking. If a student is never going to take a science course again in his/her life, then the take away from the course must be not the details but the generic principles and its justification. And I believe it is best done by emphasizing on how the theories we have today came about. It is important to highlight how even a systematic approach to a problem can lead to erroneous conclusions, affected by confirmational bias. Thus, while introducing a new theory, I always focus on other simpler, alternative theories that were adopted before the current successful theory and why the scientific community has disregarded the earlier approaches.

I have been a Teaching Assistant (TA) for some of the undergraduate physics courses at CMU:

- Physics-II for Science students (33-112, Fall 2012)
- SAMS - Electronics (Summer-2, 2012)
- Physics-II for Engineers (33-107, Summer-1, 2012)
- Matter and Interactions-II (33-132, Spring 2012)
- Physics-II for Science students (33-112, Fall 2011)

## List of courses

Below is the list of classes that I have taken as a student.

## Graduate courses (CMU + UPitt)

- Compressive Sensing & Sparse Optimization (Fall 2015)
- Machine Learning (Spring 2014)
- Physics-based methods in Robotics* (Spring 2014)
- Computer Vision (Fall 2014)
- Graduate course in Cosmology* (Fall 2015)
- Computer simulations in Physics* (Fall 2014)
- Astrophysics of Stars & Galaxies* [a UG level course] (Fall 2013)
- Particle Physics - II (Spring 2013)
- Quantum Field Theory - II (Spring 2013)
- Quantum Field Theory - I (Fall 2012)
- Many-body Quantum theory (Fall 2012)
- Particle Physics - I (Fall 2012)
- Quantum Computation & Quantum Information (elective, Spring 2012)
- Advanced Electrodynamics (elective, Spring 2012)
- Statistical Mechanics (Spring 2012)
- Quantum Mechanics - II (Spring 2012)
- Mathematical Physics
- Electrodynamics (Fall 2011)
- Quantum Mechanics - I (Fall 2011)

### Non-physics courses

### Physics Courses

- Classical Mechanics
- Quantum Mechanics
- Electrodynamics
- High Energy Physics
- Classical Field Theory
- Quantum Field Theory*
- Optics and Photonics
- Coherent Optics*
- Quantum Information and Computing*
- Electronic and Photonic Nanodevices
- Electromagnetic Fields
- Analog IC Design
- Error Control Coding
- Analog Communication
- Control Systems
- Analog Circuits
- Digital systems
- Probability and Random Processes
- Complex variables
- Basic Graph theory
- Linear Algebra*

## Selected Undergraduate courses (IITM)

### Physics courses

### Electrical Engineering

### Mathematics

(Courses marked with an * were not formally registered for.)