Teaching Experience

CS 4063/5063: Human-Computer Interaction

University of Oklahoma, Norman | Spring 2025, Spring 2026

This course introduces the theory and practice of human-computer interaction, with a focus on graphical user interfaces. Topics include principles of HCI, interface design, human cognitive capabilities, desktop/window systems, and social implications of computing. Includes a semester-long team project.

CS 5970: Information Visualization

University of Oklahoma, Norman | Spring 2025, Spring 2026

Explores the design, development, and evaluation of data visualizations. Combines design, HCI, and data science to create effective visualizations. Topics include graphical encoding, user-centered design, storytelling, and statistical analyses.

COP 3353: User-level Intro to Linux

University of South Florida | 2017

Introduction to a modern Linux distribution. Covers installation in a virtualized environment, user and package management, and shell commands for navigation and text processing.