Teaching

University of North Dakota

  • Applied Cryptography (Spring 2026)

  • Advanced Wireless Communications Engineering (Fall 2025)

  • Communication Protocols (Spring 2025)

  • Computer Networks Communications (Spring 2024)

  • Analytical Foundations of Cyber Security (Spring 2024)

University of Houston

  • Applied Neural Networks (Fall 2022)

  • Advanced Wireless Networks (Spring 2022)

  • Applied Deep Learning (Fall 2021)

  • Data Communication Systems (Spring 2021)

  • Applications of Information Theory (Fall 2020)

  • Sensor Networks (Spring 2020)

  • Machine Learning (Fall 2019)

  • Wireless Networks (Spring 2019)

  • UNIX Operating System (Fall 2018)

Virginia Tech

  • Network Architecture and Protocols II (Spring 2018)

  • Stochastic Signals and Systems (Fall 2016)