"Coding Theory for Analog AI Computing", Keynote Talk at 15th Annual Non-Volatile Memories Workshop (NVMW), March 2024.

"Deep Learning for Symbolic Regression", 2-hour Tutorial at TAMIDS of TAMU, November 2021.

"Making Error Correcting Codes Work for Flash Memory", 3-hour Tutorial at Flash Memory Summit, presented with Lara Dolecek and Steven Hetzler, August 2014.

"Channel Coding Methods for Emerging Data Storage and Memory Systems: Opportunities to Innovate Beyond the Hamming Metric" (part 1, part 2), 3-hour Tutorial at IEEE International Symposium on Information Theory (ISIT), presented with Lara Dolecek, June 2014.

"Making Error Correcting Codes Work for Flash Memory" (part 1, part 2, part 3), 3-hour Tutorial at Flash Memory Summit, presented with Charles Camp and Lara Dolecek, August 2013.

 "Signal Processing and Coding for Non-Volatile Memories," 3-hour Tutorial at Non-Volatile Memories Workshop (NVMW), presented with Jason Bellorado and Eitan Yaakobi, March 2013.

"Coding Methods for Emerging Storage Systems," 3-hour Tutorial at Asilomar Conference on Signals, Systems and Computers, presented with Lara Dolecek, November 2012.

Seminars and Talks