• Contact Info
Publications in VIVO
 

Yeh, Tom Associate Professor

Positions

Research Areas research areas

Research

research overview

  • I lead the Sikuli Lab where I educate a team of talented students to conduct cutting-edge research to make computers see better and interact with humans more naturally. One example is Sikuli Script, a GUI automation tool based on screenshots. Since its release as open-source software in 2010, it has been downloaded more than 200,000 times and used by a large community of users for a variety of purposes such as testing, IT automation, scraping, data transfer, and gaming.

keywords

  • human-centered computing, visual interfaces, end-user programming, big data

Publications

selected publications

Teaching

courses taught

  • CSCI 1300 - Computer Science 1: Starting Computing
    Primary Instructor - Fall 2021
    Teaches techniques for writing computer programs in higher level programming languages to solve problems of interest in a range of application domains. Appropriate for students with little to no experience in computing or programming. Degree credit not granted for this course and CSCI 1310 or CSCI 1320 or ECEN 1310. Same as CSPB 1300.
  • CSCI 3002 - Fundamentals of Human Computer Interaction
    Primary Instructor - Spring 2018 / Spring 2019 / Spring 2021
    Introduces the practice and research of human-computer interaction, including its history, theories, the techniques of user-centered design, and the development of interactive technologies. Covers computing in society at large with respect to domains such as health, education, assistive technology, ethics, environment, and more.
  • CSCI 5919 - HCC Survey and Synthesis: Foundations and Trajectories
    Primary Instructor - Spring 2020
    Examines interdisciplinary field of human-computer interaction through a comprehensive content and historical survey. Considers new trajectories of inquiry and how the field merges with others. Social computing is emphasized as a central topic. Students across disciplines will find the course foundational for understanding human-centered technology matters, including computer scientists; social scientists; and business and media arts students.
  • CSCI 7000 - Current Topics in Computer Science
    Primary Instructor - Spring 2020
    Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 8 total credit hours.

Background

Other Profiles