Teaching

Data Mining

Postgraduate course, UNC Charlotte, Department of Software and Information Systems, 2025

This course is about data mining. It is an essential part of AI, which is one of the hottest topics in computer science today. Data mining is a fast-evolving field, especially for recent five years. The availability of large amounts of data has created unprecedented opportunities to leverage computational and statistical approaches to turn data into actionable knowledge. This course covers general techniques for analyzing large amounts of numeric and text data. The entire data mining process is covered in this course: setting up a problem, data preprocessing, model constructions, model evaluations, and interpretations in decision making. This course covers both classical data mining approach (e.g., Apriori, Random Forest, etc) as well as the recent deep learning models (e.g., RNN, CNN, BERT). In addition, the recent rise of large language models (LLMs), especially ChatGPT, has brought global excitement.

Personalization and Recommender Systems

Postgraduate course, UNC Charlotte, Department of Software and Information Systems, 2023

An introduction to the application of personalization and recommender systems techniques in information systems. Topics include: historical, individual and commercial perspectives; underlying approaches to content-based and collaborative recommendation techniques for building user models; acceptance issues; and casestudies drawn from research prototypes and commercially deployed systems.