Courses Taught at Qatar University and former institutions
- General Chemistry
- Experimental General Chemistry
- Organic Chemistry
- Fundamentals of Organic Chemistry
- Experimental of Organic Chemistry
- Graduation Research Project
- Science for Life
- General Chemistry Lab (Sultan Qaboos University)
- Everyday Chemistry (Sultan Qaboos University)
- Industrial Inorganic Chemistry (Sultan Qaboos University)
- Industrial Inorganic Chemistry Lab (Sultan Qaboos University)
- Practical Inorganic Chemistry (Technische Universität Kaiserslautern)
- Practical Organic Chemistry (Technische Universität Kaiserslautern)