Dave Foster Associate Professor of Practice in Electrical & Computer Engineering Disciplines Engineering