Teaching

Autonomous Systems Engineering

Graduate course, Duke University, Pratt School of Engineering, 2020

ME 555 / ECE 590 / EGRMGMT 590: Autonomous Systems Engineering is for ambitious junior, senior, masters, and PhD students in mechanical engineering, electrical / computer engineering, and engineering management. This course fosters an inclusive and accessible learning environment. Students learn how to design and manage real-world operations in industries that integrate robotics and artificial intelligence in human-machine systems. Lessons include work with industry client, guest lectures, case studies, paired problem solving, and test & evaluation plans. Read more

Visualizing Social Mobility in the Developing World

Undergraduate course, Duke University, Sanford School of Public Policy, 2018

This course (sponsored by Duke’s interdisciplinary Bass Connections initiative) involves students synthesizing disparate indicators of social mobility and applying best practices in visualization and information design to ensure that complex information gathered in results from research are accessible to a global audience. Read more

Distributed Robotic Systems

Graduate course, Duke University, Pratt School of Engineering, 2017

This course covers the artificial intelligence of distributed systems of multiple mobile robots that interact collectively, cooperate on common tasks, and coordinate their motion through the world to reach individual goals. Read more

Introduction to Systems Engineering

Undergraduate & graduate course, Duke University, Pratt School of Engineering, 2016

Introduction to the theory, principles, and methods used to conceive, design and analyze systems. Focus areas include problem identification, description, modeling and simulation, design, test and evaluation issues, as well as more broad lifecycle concerns. Two 1.5 hr classes weekly. Prerequisite: Senior standing in engineering. Read more

Introduction to Systems Engineering

Undergraduate & graduate course, Duke University, Pratt School of Engineering, 2015

Introduction to the theory, principles, and methods used to conceive, design and analyze systems. Focus areas include problem identification, description, modeling and simulation, design, test and evaluation issues, as well as more broad lifecycle concerns. Two 1.5 hr classes weekly. Prerequisite: Senior standing in engineering. Read more