Lecture Notes

Interaction Design and Prototyping

SMU’s IS 211 Interaction Design and Prototyping introduces topics on user-centered design and human-computer interaction (HCI). We learn how to design software systems that are useful, usable, and pleasant to use!

Computational Interaction

CS702 Computational Interaction teaches computational methods to design and develop intelligent user interfaces and interaction methods. We learn basics of numerical optimization, Bayesian optimization, and signal processing, and see how they are applied to develop novel technologies.