Teaching
Teaching is the best part of my job. I currently teach in the Biomedical Informatics graduate program at Oregon Health & Science University, but regularly have the pleasure of working with students from other programs and universities as well.
Besides my formal teaching role, I regularly guest-lecture in other courses on subjects including data visualization, scientific communication, and machine learning, and also enjoy the occasional opportunity for public lectures. Additionally, I mentor PhD and MS students as well as other biomedical informatics trainees.
Selected Lectures, Talks, Podcast Appearances, etc.
A selection of (relatively) recent lectures and talks that happened to be recorded…
- June 2025: I and several of my surgical colleagues were invited to join an episode of “Behind the Knife” to discuss natural language processing and large language models
- September 2024: I was invited to deliver an Informatics Grand Rounds presentation at Johns Hopkins School of Medicine’s department of Biomedical Informatics & Data Science: “Large Language Models and Their Use in Biomedicine: Intuitions, Limitations, and Evaluation
- August 2024: I was honored to present at the University of South Carolina’s C-STAR seminar series: “Computational analysis of aphasic narrative speech: Are we there yet?”
- May 2024: I lectured on the subject of validation of voice-based biomarkers in the Bridge2AI Voice-as-a-Biomarker project’s webinar series: “Voice Based Biomarkers Through the Lens of Validity”
Past Courses
2025
2024
2023
2022
2021
- Winter ’21: CS/EE 5/662: Natural Language Processing
- Spring ’21: BMI 5/625: Principles & Practice of Data Visualization
2020
2019
- Winter ’19: CS/EE 662: Natural Language Processing
- Spring ’19: CS/EE 531/631: Principles & Practice of Data Visualization (Nanocourse format focused on ethics, with Jackie Wirz)
2018
- Winter ’18: CS/EE 578/678: Problem Solving with Large Clusters
- Spring ’18: CS/EE 531/631: Principles & Practice of Data Visualization (with Alison Hill and Jackie Wirz)
2017
- Fall ’17: CS/EE 555/655: Analyzing Sequences (with Meysam Asgari)
- Spring ’17: CSE 535/635: Information Retrieval
- Spring ’17: CSE 592/692: Ethics for CS & EE (with Jill Dolata)
2016
- Fall ’16: CSE 531/631: Principles & Practice of Data Visualization (with Alison Jill & Jackie Wirz)
- Spring ’16: CSE 524/624: Problem Solving with Large Clusters
2015
- Spring ’15: CSE 506/606: Information Retrieval
2014
- Fall ’14: CSE 555/655: Analyzing Sequences
- Fall ’14: CONJ 610: Fundamentals of Data Visualization (with Jackie Wirz)
- Spring ’14: CSE 506/606: Problem Solving with Large Clusters
- Winter ’14: CSE 562/662: Natural Language Processing (with Kyle Gorman and Masoud Rouhizadeh)
2012
- Fall ’12: CSE 506/606: Topics in Information Retrieval (with Brian Roark and Emily Prud’hommeaux)
2011
- Fall ’11: CSE 506/606: Text Normalization (with Richard Sproat and Emily Prud’hommeaux)
2009
- Fall ’09: BMI 507/607: Scripting for Scientists (with Kyle Ambert and Aaron Cohen)