- Spring 2023 – PHYS517 – Statistical Mechanics
- Fall 2022 – Sabbatical at The University of Chicago
- Spring 2022 – PHYS517 – Statistical Mechanics
- Fall 2021 – PHYS590 – Colloquium
- Spring 2021 – PHYS517 – Statistical Mechanics
- Fall 2020 – PHYS512 – Quantum Theory of Solids I
- Spring 2020 – PHYS597 – Density Functional Theory and Practice
- Fall 2019 – PHYS 525 – Methods of Theoretical Physics I
- Spring 2019 – PHYS597 – Density Functional Theory and Practice
- Fall 2018 – PHYS 525 – Methods of Theoretical Physics I
- Spring 2018 – PHYS597 – Density Functional Theory and Practice
- Fall 2017 – PHYS512 – Quantum Theory of Solids I
- Spring 2017 – PHYS513 – Quantum Theory of Solids II
- Fall 2016 – PHYS512 – Quantum Theory of Solids I
- Spring 2016 – PHYS513 – Quantum Theory of Solids II
- Fall 2015 – PHYS512 – Quantum Theory of Solids I
- Spring 2015 – Sabbatical
- Fall 2014 – Sabbatical
- Spring 2014 – PHYS597 – Computational Physics II
- Fall 2013 – PHYS527 – Computational Physics I
- Spring 2013 – PHYS413 – Solid State Physics II
- Fall 2012 – PHYS412 – Solid State Physics I
- Spring 2012 – PHYS527 – Computational Physics I
- Fall 2011 – PHYS412 – Solid State Physics I
- Spring 2011 – PHYS527 – Computational Physics I
- Fall 2010 – PHYS412 – Solid State Physics I
- Spring 2010 –
- Fall 2009 – PHYS527 – Computational Physics I
- Spring 2009 – PHYS513 – Quantum Theory of Solids II
- Fall 2008 – PHYS527 – Computational Physics I
- Spring 2008 – PHYS597 – Computational Physics II
- Fall 2007 –
- Spring 2007 – PHYS597 – Computational Physics II
- Fall 2006 – PHYS527 – Computational Physics I
- Spring 2006 – PHYS596 – Computational Simulation of Materials
- Fall 2005 – PHYS527 – Computational Physics I