Teaching

Iowa State University

COM S 227: Introduction to Object-Oriented Programming

  • Semesters: Fall 2021, Spring 2022, Summer 2022, Fall 2022
  • Course Details: This course provides an introduction to object-oriented programming concepts, using Java as the primary language.

COM S 207: Fundamentals of Computer Programming

  • Semesters: Spring 2023
  • Course Details: This course is an introduction to programming for non-computer science students, emphasizing understanding and implementation of applications using imperative programming concepts.

COM S 192: Explorations in Computing Research

  • Semesters: Fall 2023
  • Course Details: This course is an introduction to research in computer science. It covers topics like research ethics, literature review, and research methods.

COM S 571x: Responsible AI: Risk Management in Data-Driven Discovery

  • Semesters: Fall 2023
  • Course Details: This advanced course explores the ethical and practical aspects of AI in data-driven discovery. It covers topics like AI fairness, accountability, transparency, and the societal impacts of AI technologies.