Current Teaching at Qatar University:
- Environment Law & Regulation (LLB)
- Regulating the Environment and Qatar Public Policy (MsC)
Previous Teaching at Qatar University:
- International Investment Law (LLB)
- Business Law (LLB)
Previous Teaching at Newcastle University Law School:
- Contract Law (LLB)
- Environmental Law (LLM)
- Planning Law (LLM)