I typically teach courses in frontend implementation, Human-Computer Interaction, and Ubiquitous Computing at the undergraduate and graduate level. I also mentor undergraduate students as independent studies and as honors theses.
IN4MATX 133, User Interface Software
Programming and development of frontend user interfaces, with a specific focus on modern web and mobile technology. Emphasizes development with modern frameworks, learning to use external APIs, and storing in databases.
IN4MATX 241, Introduction to Ubiquitous Computing
Understanding and interpreting the move of computing towards ubiquitous devices, including the "internet of things" and wearable devices. Emphasizes reading of historical and modern research literature and implementing or evaluating novel ubiquitous technology.