Teaching

Human-Computer Interaction, Fall 2021

Undergraduate Class, University of Nebraska-Lincoln, School of Computing, 2021

This course is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Robot Interaction, Spring 2021

Undergraduate and Graduate course, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2021

In this 3-credit seminar-style class which was assigned the permanent course number of 454/854, students are guided through an overview of human-robot interaction as a field, explore a topic of their choosing both individually and as a class, and have guest lectures from practitioners. The goal of this course is for students to not only gain an understanding of the current state of HRI as a field, but also to learn research methods to aid them in their future careers. Students are expected to present papers in both 30 minute and 10 minute formats, write critiques for each class meeting, complete a literature review on a topic of their choosing, and prepare a short NSF-style proposal based on a problem identified and refined through their literature review. As a result of my NSF CAREER award, a project-based option was introduced to allow students to either work on a proposal or demonstrate their skills by conducting a small user study or data analysis.

Human-Computer Interaction, Fall 2020

Undergraduate Class, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2020

This course is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Robot Interaction, Spring 2020

Undergraduate and Graduate course, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2020

In this 3-credit seminar-style class which was assigned the permanent course number of 454/854, students are guided through an overview of human-robot interaction as a field, explore a topic of their choosing both individually and as a class, and have guest lectures from practitioners. The goal of this course is for students to not only gain an understanding of the current state of HRI as a field, but also to learn research methods to aid them in their future careers. Students are expected to present papers in both 30 minute and 10 minute formats, write critiques for each class meeting, complete a literature review on a topic of their choosing, and prepare a short NSF-style proposal based on a problem identified and refined through their literature review. As a result of my NSF CAREER award, a project-based option was introduced to allow students to either work on a proposal or demonstrate their skills by conducting a small user study or data analysis.

Human-Computer Interaction, Fall 2019

Undergraduate Class, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2019

This course is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Computer Interaction

Undergraduate Class, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2018

This course is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Computer Interaction, Spring 2018

Undergraduate Class, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2018

This course is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Robot Interaction, Fall 2017

Undergraduate and Graduate course, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2017

In this 3-credit seminar-style class which was piloted as a 496/896, students are guided through an overview of human-robot interaction as a field, explore a topic of their choosing both individually and as a class, and have guest lectures from practitioners. The goal of this course is for students to not only gain an understanding of the current state of HRI as a field, but also to learn research methods to aid them in their future careers. Students are expected to present papers in both 30 minute and 10 minute formats, write critiques for each class meeting, complete a literature review on a topic of their choosing, and prepare a short NSF-style proposal based on a problem identified and refined through their literature review.

Human-Computer Interaction, Spring 2017

Undergraduate Class, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2017

This course is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Robot Interaction, Fall 2016

Undergraduate and Graduate course, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2016

In this 3-credit seminar-style class which was piloted as a 496/896, students are guided through an overview of human-robot interaction as a field, explore a topic of their choosing both individually and as a class, and have guest lectures from practitioners. The goal of this course is for students to not only gain an understanding of the current state of HRI as a field, but also to learn research methods to aid them in their future careers. Students are expected to present papers in both 30 minute and 10 minute formats, write critiques for each class meeting, complete a literature review on a topic of their choosing, and prepare a short NSF-style proposal based on a problem identified and refined through their literature review.

Human-Computer Interaction, Spring 2016

Undergraduate Class, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2016

This course was based on an existing department course and is a 3-credit lecture-based course with the primary assessments being in-class assignments, short individual presentations, and a semester-long group project. The group project is based on an idea formed by the groups themselves where each group is required to create an interface to solve a problem they identified (ranging from a replacement for the current clicker system to an app that helps keep track of your pet’s needs). Students learn the basics of human-computer interaction, including topics such as: input devices, web-based design, design principles and methodologies, and evaluation techniques. The group project has seven deliverables, leading to an assignment due roughly every two weeks and the assignments generally follow the lectures and smaller hands-on activities conducted in class. In class activities are designed to both elicit questions and demonstrate understanding prior to working with users. This course teaches the students how to identify a problem, elicit user constraints, prototype a solution to gain feedback, perform testing with the solution, and present the results.

Human-Robot Interaction, Fall 2015

Undergraduate and Graduate course, University of Nebraska-Lincoln, Department of Computer Science and Engineering, 2015

In this 3-credit seminar-style class which was piloted as a 496/896, students are guided through an overview of human-robot interaction as a field, explore a topic of their choosing both individually and as a class, and have guest lectures from practitioners. The goal of this course is for students to not only gain an understanding of the current state of HRI as a field, but also to learn research methods to aid them in their future careers. Students are expected to present papers in both 30 minute and 10 minute formats, write critiques for each class meeting, complete a literature review on a topic of their choosing, and prepare a short NSF-style proposal based on a problem identified and refined through their literature review.