Teaching

Here is a list of courses I have taught.

  1. DSCI599: Optimization Techniques for Data Science. I taught this course at the University of Southern California in spring 2024. Students gave an average rating of 3.70/4 for the Course Impact.

  2. DSCI599: Optimization Techniques for Data Science. I taught this course at the University of Southern California in fall 2023. Students gave an average rating of 3.41/4 for the Course Impact.

  3. PHYS760: Selected Topics in Computational Physics [Algorithmic Techniques in Artificial Intelligence and Machine Learning]. I taught this course at the University of Southern California in summer 2022. Students gave an average rating of 3.87/4 for the Course Impact.

  4. DSCI552: Machine Learning for Data Science. I taught this course at the University of Southern California in spring 2022. Students gave an average rating of 3.85/4 for the Course Impact.

  5. DSCI552: Machine Learning for Data Science. I taught this course at the University of Southern California in spring 2022. Students gave an average rating of 3.71/4 for the Course Impact.

  6. DSCI552: Machine Learning for Data Science. I taught this course at the University of Southern California in fall 2020. Students gave an average rating of 4.39/5 for the Overall Rating of the Instructor.

  7. PHYS760: Selected Topics in Computational Physics [Algorithmic Techniques in Artificial Intelligence and Machine Learning]. I taught this course at the University of Southern California in summer 2020. Students gave an average rating of 3.92/4 for the Course Impact.

  8. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in summer 2020. Students gave an average rating of 4.22/5 for the Overall Rating of the Instructor.

  9. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in spring 2020. Students gave an average rating of 4.36/5 for the Overall Rating of the Instructor.

  10. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in spring 2020. Students gave an average rating of 4.36/5 for the Overall Rating of the Instructor.

  11. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in spring 2019. Students gave an average rating of 4.50/5 for the Overall Rating of the Instructor.

  12. CSCI401: Capstone: Design and Construction of Large Software Systems. I was a stakeholder for this course taught by Jeffrey Miller at the University of Southern California in spring 2019.

  13. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in spring 2018. Students gave an average rating of 4.67/5 for the Overall Rating of the Instructor.

  14. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in fall 2017. Students gave an average rating of 4.76/5 for the Overall Rating of the Instructor.

  15. CSCI401: Capstone: Design and Construction of Large Software Systems. I was a stakeholder for this course taught by Jeffrey Miller at the University of Southern California in spring 2017.

  16. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in spring 2017. Students gave an average rating of 4.66/5 for the Overall Rating of the Instructor.

  17. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in fall 2016. Students gave an average rating of 4.79/5 for the Overall Rating of the Instructor.

  18. INF552: Machine Learning for Data Informatics. I taught this course at the University of Southern California in spring 2016. Students gave an average rating of 4.57/5 for the Overall Rating of the Instructor.

  19. COP2253: Java Programming. I taught this course at the University of West Florida in summer 2011.

  20. COP2334: C++ Programming. I taught this course at the University of West Florida in summer 2011.

  21. COP6990: Database and Knowledgebase Systems. I taught this course at the University of West Florida in spring 2011.

  22. CEN5992: Software Engineering Foundations: Operating Systems. I taught this course at the University of West Florida in spring 2011.

  23. COP4610C: Operating Systems Fundamentals. I taught this course at the University of West Florida in spring 2011.

  24. COP2253: Java Programming. I taught this course at the University of West Florida in spring 2011.

  25. CS294-11: Algorithmic Techniques in Artificial Intelligence. I organized and taught this Special Topics course at the University of California, Berkeley in spring 2006. Students gave an average rating of 6.2/7 for the Overall Teaching Effectiveness of the instructor.

  26. CS227: Reasoning Methods in Artificial Intelligence. I was a Teaching Assistant for this course at Stanford University in spring 2001, 2002 and 2003.

  27. CS222: Knowledge Representation. I was a Teaching Assistant for this course at Stanford University in winter 2003.