Courses taught in Qatar University:
- Managerial Accounting ACCT116.
- Cost and Management Accounting ACCT331.
- Internal Audit 1 ACCT419.
- Auditing 1 ACCT333.
Courses taught in University of Aberdeen:
- Management Accounting 2 AC2029.
- Financial Accounting 2 AC2526.
- Personal Finance & Investment AC2028.
Courses taught in South Valley University:
- Cost Accounting 1.
- Cost Accounting 2.
- Managerial Accounting.
- Auditing 1.
- Auditing 2.
- Intermediate Accounting.
- Accounting for Financial Institutions.
- Financial Statements Analysis.