Teaching

  • Engineering Lab I: Computation (Undergraduate, Spring 2024, Fall 2024)
  • Computer Programming and Algorithms (Undergraduate, Fall 2023, Fall 2024).
  • Introduction to Digital Systems Design (Undergraduate, Fall 2023).
  • Introduction to Programming and Computers (Undergraduate, Spring 2023)
  • Discrete Structures for Computer Science (Undergraduate, Summer 2022, Fall 2022)
  • Applied Algorithms (Graduate, Fall 2021)
  • Applied Machine Learning (Graduate, Fall 2017)
  • Online Applied Data Mining (Graduate, Fall 2017)
  • Elements of Artificial Intelligence (Graduate, Spring 2018)
  • Introduction to Data Analysis and Mining (Undergraduate, Spring 2018, Spring 2022)
  • Introduction to Artificial Intelligence (Graduate Spring 2017)
  • Data Mining (Graduate, Fall 2012, Fall 2013, Spring 2015, Fall 2016 Spring 2016, Spring 2023)
  • Machine Learning (Graduate, Spring 2013)
  • Data Structures (Undergraduate/Graduate, Spring 2014)
  • Seminar in Computer Science: Data Mining (Undergraduate, Fall 20114, Fall 2015)
  • Topics in Algorithms and Computing Theory (Graduate, Fall 2014)
  • Real World Data Science (Graduate, Summer 2016): Online class sponsored by Eli Lilly and Company
  • Data Structures (Undergraduate, Fall 2018)
  • Artificial Neural Networks (Undergraduate, Fall 2018, Fall 2019)
  • Introduction to Computer Engineering (Undergraduate, Fall 2018, Fall 2019)
  • Data Security (Undergraduate, Spring 2019)
  • Algorithms and Programming I (Undergraduate, Fall 2019)
  • Algorithms and Programming II (Undergraduate, Spring 2019)
  • Web and Internet Technologies (Undergraduate, Spring 2019)