Teaching

I am currently offering the following courses:

ATLS 4519+5519 / CSCI 4830+7000 Introduction to Virtual Reality

Next offering: Fall 2017
Expected enrollment: 40-50 students

This course is designed to introduce students to the field of virtual reality (VR) and provide students with hands-on experience developing applications for modern virtual and augmented reality systems. In the course, students learn about the historical development of virtual reality technology and virtual reality as a research field, gain mastery of fundamental principles, algorithms, and design patterns in computer graphics, discover the perceptual science behind mixed reality technologies, and explore libraries and tools for creating VR experiences such as WebGL and Unity. The course presents students with individual assignments and a semester-long team project to develop a fully-functional application for the Google Cardboard, Gear VR, Oculus Rift, HTC Vive, or Microsoft HoloLens. The course is primarily designed for ATLAS and computer science undergraduate students. However, graduate students interested in virtual and augmented reality technologies and undergraduates from other programs are also encouraged to take the class.

Some examples of student final projects from prior offerings of this course are shown below:


CSCI 7000 / ATLS 5519 Human-Robot Interaction

Next offering: Spring 2018
Expected enrollment: 40 students

The field of human-robot interaction (HRI) is rapidly emerging as a significant interdisciplinary research area that focuses on developing robotic technologies and interfaces that enable robots to effectively work with and alongside people. This course introduces students to HRI theory, principles, methods, and applications by bringing together knowledge from robotics, artificial intelligence, human factors, human-computer interaction, design, cognitive psychology, education and other domains. Coursework includes readings and discussions focused on the state-of-the-art in HRI research, focused team exercises and problem-solving sessions involving human-robot interaction challenges, and a semester-long research project resulting in the implementation and evaluation of a human-robot system for a specific application. This course is designed for graduate students in computer science and the ATLAS program. However, advanced undergraduates in these programs and graduate students from other disciplines may take the course with the permission of the instructor.