Teaching
Courses Taught in Allameh Tabataba’i University (Bachelor Courses):
.
- Philosophy of Ethics
- Philosophy of Science
- History of Science
- Political Philosophy
- Philosophical Texts in Arabic
- Classical Logic
- Methodology
- History of Modern and Contemporary Western Philosophy
- Islamic Philosophy
Courses Taught in Allameh Tabataba’i University (Master Courses):
.
- Classical Logic
- Philosophical Texts in Arabic
- Philosophy of Descartes
- Philosophy of Hegel
- British Philosophers
- Philosophy of Science
- Analytic Philosophy
- Philosophy of Religion
- Arguments for the Existence of God
- Religious Experience
- Science and Religion
- Faith and Reason
- Philosophical Texts in English
- History of Philosophy of Religion
- Islamic Philosophy
- Comparative Philosophy
Courses Taught in Allameh Tabataba’i University (Ph.D. Courses):
.
- SPhilosophy of Descarte
- Philosophy of Bergson
- Arguments for the Existence of God
- Comparative Philosophy
- Philosophy of Technology
- Ethics in Technology
- Islamic Philosophy and Natural Theology
- Various Concepts of God
Teaching Experience in Other Universities:
.
- Sharif University of Technology (Master's Degree):
- Philosophy of Religion, Special Issues in Philosophy of Religion, Philosophy of Science, Analytic Philosophy
- Sharif University of Technology (BS):
- Physics
- University of Tehran (Bachelor's Degree):
- Philosophy of Religion
- Islamic Azad University, Science and Research Branch (MA):
- Philosophy of Science
- Islamic Azad University, Science and Research Branch ((Ph.D):
- Comparative Philosophy, Science and Religion
- Institute for Humanities and Cultural Studies (Ph.D.):
- Philosophy of Technology, Philosophy of Mind, Transcendental Philosophy and Natural Theology, Arguments for the Existence of God, Ethics in Technology.