Teaching
Courses and Educational Activities

Current Teaching

Course Information

Information about current teaching activities will be added here.

Past Teaching

University of Aberdeen

  • • JC1001 Python Programming Foundation (Course Lead)
  • • JC1503 Object-Oriented Programming (Course Lead)
  • • JC2001 Introduction to Software Engineering (Group project supervision)
  • • JC3510 Intelligent Software Implementation (Group project supervision)
  • • JC4002 Knowledge Representation
  • • JC4003 Natural Language Processing (Course Lead)
  • • JC4000 Undergraduate Thesis Supervision
    • • 2025: Supervise 10 Undergraduate Students
    • • 2024: Supervise 8 Undergraduate Students

Student Supervision

Currently supervising multiple PhD, Master's, and undergraduate students. For more information about our research team, please visit the Team page.

Mentoring

  • IJCNLP-AACL 2025 Student Research Workshop Mentor
© 2026 Ruizhe Li