Please find the courses that I am teaching regularly. Feel free to contact me if you have any questions,

Required Course

  • IS504 Sociotechnical Information Systems
    The character, success, and costs/benefits of information technologies are socio-technical matters. Because of this, best practice for IT design and integration relies on participants’ ability to understand and create for the totality of those settings, including social and technical dimensions. This course provides students with analytic tools for examining socio-technical settings and experience in applying that knowledge in IT modeling, design and management.


    • Topics we will cover: introduction to sociotechnical challenges, adaptation and rationality, moral, values and ethics in design, promises and problems in data sciences, diversity and inclusion, misinformation and regulations, law and intellectual property, user-centered and participatory design, systems modeling and cognitive work analysis, and sociotechnical issues in health informatics.
    • Required course for MS Program in Information Management. Graduate students in other programs are also welcome!

Example Syllabus IS504 Fall2020


Courses in Adult Learning

Adaptive Minds and Information Overload

Starting at Osher Lifelong Learning Institute (OLLI) in Spring 2023


Past Courses

Courses in Human-Computer Interaction/Applied Cognitive Science

  • IS406 Cognition in the Wild
    This course is designed as a foundation for students who are interested in learning how to analyze and evaluate human-centered information technologies. Students will learn basic principles in human cognition and behavior, and how these principles influence how we interact with information technologies. Students will learn how to evaluate human performance in the contemporary information environments and generate approaches to investigate research questions in the wild. The course will prepare students to translate theories in human cognition and behavior to analyze, evaluate and rethink human performance during the interactions with everyday and contemporary technologies.  
    • Topics we will cover: Distributed cognition, information proliferation, search/decision-making/comprehension in the wild, coupling systems: memory, iInteractive behavior, misinformation, learning and algorithms, metacognition, cognitive aging, and human-automation interaction.
    • Welcome undergraduate and graduate students from any programs/majors!

Example Syllabus IS406 Fall2020

Courses in Human-Centered Information Systems and Computing

  • IS506 Human-Centered Information Systems
    This course provides students the fundamental theory and skills necessary to design, develop, and evaluate human centered information systems. By the end of the course students will be able to gather user needs in light of existing sociotechnical systems, design effective human centered interfaces, implement interactive prototypes, and conduct unit testing and user studies of software.
    • Topics we will cover: Understanding users, user analysis, user-centered design, human behavior in the contemporary information ecosystems, user research methods, prototyping, evaluating interfaces, basics in software development and evaluation, basics in mobile application design and implementation.
    • This course highly emphasizes on hands-on learning. By the end of the semester, you will have six deliverables, including a case report, a user requirement report, a high-fidelity prototype, a user testing report, a unit testing report, and an interactive demo of mobile app.
    • Welcome any graduate students who are interested in human-computer interaction or user experience design and research!

Example Syllabus IS590HCS Spring2020