Teaching Experience

Page
Sep 2022 –Present Graduate Teaching Assistant

The University of British Columbia, Canada

Assisted in teaching the following computer engineering courses:
  1. Software Design for Engineers (CPEN 223): C# programming language
  2. Models of Computation (CPSC 121): Digital logic
  3. Introduction to Cybersecurity (CPEN 442)
Jan 2020 – Aug 2022 Laboratory Instructor

American University of Sharjah, UAE

Taught the following computer science and engineering laboratories:
  1. Advanced Digital Systems (COE 424): DE2-115 FPGA platform and Verilog HDL
  2. Introduction to Computer Systems (COE 251): 8086 microprocessors
  3. Digital Systems (COE 221): 7400-series integrated circuits
  4. Programming (CMP 120): C++ programming language
Jan 2018 – Dec 2019 Graduate Teaching Assistant

American University of Sharjah, UAE

Taught the following computer engineering laboratory:
  1. Advanced Digital Systems (COE 424): DE2-115 FPGA platform and Verilog HDL
Assisted in teaching the following computer engineering laboratories:
  1. Advanced Digital Systems (COE 424): DE2-115 FPGA platform and Verilog HDL
  2. Embedded Systems (COE 410): Raspberry Pi and Particle Photon
  3. Microcontrollers (COE 241): PIC24
  4. Digital Systems (COE 221): 7400-series integrated circuits
  5. Industrial Computer Systems (COE 431): Programmable Logic Controllers
Prepared homework assignments for the following course:
  1. Computer Security (COE 444): Research new Windows and Kali Linux security tools
Graded homework assignments and quizzes for the following courses:
  1. Computer Security (COE 444)
  2. Microcontrollers (COE 241)
  3. Digital Systems (COE 221)
Feb 2016 – Jun 2016      Undergraduate Teaching Assistant

American University of Sharjah, UAE

Graded homework assignments and quizzes for the following course:
  1. Data Structures and Algorithms (CMP 305)