Teaching

  1. Large Language Models for Explainable Link Prediction

    Project Group (Master), Data Science Junior Research Group, Paderborn University — SS 2026 & WS 2026/27
    Co-supervising a project group in which master’s students design and evaluate LLM-based approaches for explainable link prediction over knowledge graphs.
    Course Page
  2. Explainable Artificial Intelligence

    Teaching Assistant, Master Course, Paderborn University — SS 2026
    Assisted in teaching the group’s master-level course on explainable AI, including preparing and running tutorials.
    Course Page
  3. Explainable Graph Query Answering

    Project Group (Master), Data Science Junior Research Group, Paderborn University — SS 2025 & WS 2025/26
    Co-supervised a project group in which master’s students developed explainability methods for complex query answering over knowledge graphs.
    Course Page
  4. Explainable Artificial Intelligence

    Teaching Assistant, Master Course, Paderborn University — SS 2025
    Assisted in teaching the group’s master-level course on explainable AI, including preparing and running tutorials.
    Course Page
  5. NLP & Machine Learning Instructor and Mentor

    Quera Data Science Bootcamp, Online
    • Instructed a group of 60 students in Natural Language Processing fundamentals, using libraries such as NLTK, spaCy, Gensim, and HuggingFace
    • Taught Python-based data wrangling, visualization, and machine learning techniques using NumPy, pandas, Matplotlib, Seaborn, Plotly, and scikit-learn
    • Instructed web scraping tools (BeautifulSoup, Scrapy, Selenium) for data acquisition, with coding examples based on real-world scenarios
    • Led a team of five students through exercises and projects, collaborating closely with other mentors
  6. Computer Vision Workshop Instructor

    Quera Deep Learning Bootcamp, Online
    • Conducted a workshop on deep learning techniques for image processing, leveraging CNN, ResNet, and U-Net architectures
    • Developed hands-on projects giving participants practical experience in solving classification and segmentation tasks
  7. Natural Language Processing — Teaching Assistant

    University of Guilan, Rasht, Iran

    Provided coding projects and homework to supplement educational materials.

    Instructor: Javad PourMostafa Roshan Sharami

  8. Language and Automata Theory — Teaching Assistant

    University of Guilan, Rasht, Iran

    Provided educational materials, including weekly homework assignments, and conducted weekly clarification sessions to ensure students understood course material.

    Instructor: Dr. Seyed Mohammadhossein Shekarian

  9. Data Structures — Teaching Assistant

    University of Guilan, Rasht, Iran

    Collaborated with a team of teaching assistants to provide guidance and assessment for student projects.

    Instructor: Dr. Seyed Abolghasem Mirroshandel