Courses taught in Qatar University:

  1. Managerial Accounting ACCT116.
  2. Cost and Management Accounting ACCT331.
  3. Internal Audit 1 ACCT419.
  4. Auditing 1 ACCT333.

Courses taught in University of Aberdeen:

  1. Management Accounting 2 AC2029.
  2. Financial Accounting 2 AC2526.
  3. Personal Finance & Investment AC2028.

Courses taught in South Valley University:

  1. Cost Accounting 1.
  2. Cost Accounting 2.
  3. Managerial Accounting.
  4. Auditing 1.
  5. Auditing 2.
  6. Intermediate Accounting.
  7. Accounting for Financial Institutions.
  8. Financial Statements Analysis.