Teaching and Mentoring

Teaching Interests

Parallel Computing, Modeling and Simulation, Computer Architecture and Design, Operating Systems.

Current Teaching

  • Assistant Professor - The University of Toledo
    • Non-Linear Data Structures (Fall 2024)
    • Operating Systems and System Programming (Fall 2024)

Previous Teaching

  • Assistant Professor - The University of Toledo
    • Non-Linear Data Structures (Fall 2022, Fall 2023)
    • Linear Data Structures (Spring 2023, Spring 2024)
  • Assistant Professor - University of South Carolina Beaufort
    • Techniques of Computation (Fall 2019, Fall 2020, Fall 2021)
    • High Performance Computing (Spring 2020, Spring 2021, Spring 2022)
    • Modeling and Simulation (Fall 2020, Fall 2021)
    • Introduction to Computer Architecture (Spring 2021, Spring 2022)
  • Lecturer - Florida International University
    • Data Communications
    • Net-Centric Computing
  • Graduate Teaching Assistant - Florida International University
    • Introduction to Microcomputers Lab
    • Computer Data Analysis Lab
    • Programming I Lab
    • Programming II
    • Operating Systems
  • Research Experience for Teachers (RET@FIU)
    • JavaScript (Summer 2015, Summer 2016)
  • Lecturer - University of Information Technology and Sciences
    • Non-CS Major Courses: Computer Fundamentals and Web Technology, Computer Programming, Computer Programming Lab
    • Core CS Courses: Structured Programming Language, Structured Programming Language Lab, Web Technology, Database Management System, Algorithms, Algorithms Lab

Mentoring

  • Research Experience for Undergraduates (REU@FIU)
    • Student: Vance Turnewitsch
    • Paper: “Online Credibility Optimization and Power Control for Secure Mobile Crowdsourcing,” at IEEE Allerton 2013. [paper]