About The Position

This position involves teaching CS 356: Advanced Techniques in Human-Computer Interaction. The role includes preparing and delivering course content, guiding students through an open-ended project from initial design to functional prototype, and facilitating design and critique sessions. Duties also encompass teaching classes, responding to student inquiries, supervising Teaching Assistants, and assigning grades. The successful candidate will be required to relocate to and reside in Utah for the duration of their employment.

Requirements

  • Master's degree or Bachelor's degree and 5 years of experience in Computer Science or a related field.
  • Expertise in website design, information architecture, and how to design for the broader ecosystem of use.
  • Degree must be completed by the start date.
  • Must relocate and/or reside in Utah for the duration of employment.

Nice To Haves

  • PhD degree preferred.
  • Preference given to qualified candidates who are members in good standing of The Church of Jesus Christ of Latter-day Saints.

Responsibilities

  • Prepare for and teach CS 356: Advanced Techniques in Human-Computer Interaction.
  • Help students complete an open-ended project from initial design through functional prototype, with design and critique sessions.
  • Teach classes.
  • Answer student questions.
  • Supervise Teaching Assistants.
  • Assign grades.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service